Christopher Simons Chris.Simons@uwe.ac.uk
Occasional Associate Lecturer - CATE - CCT
Interactive ant colony optimization (iACO) for early lifecycle software design
Simons, Chris; Smith, Jim; White, Paul
Authors
Jim Smith James.Smith@uwe.ac.uk
Professor in Interactive Artificial Intelligence
Paul White Paul.White@uwe.ac.uk
Professor in Applied Statistics
Abstract
Finding good designs in the early stages of the software development lifecycle is a demanding multi-objective problem that is crucial to success. Previously, both interactive and non-interactive techniques based on evolutionary algorithms (EAs) have been successfully applied to assist the designer. However, recently ant colony optimization was shown to outperform EAs at optimising quantitative measures of software designs with a limited computational budget. In this paper, we propose a novel interactive ACO (iACO) approach, in which the search is steered jointly by an adaptive model that combines subjective and objective measures. Results show that iACO is speedy, responsive and effective in enabling interactive, dynamic multi-objective search. Indeed, study participants rate the iACO search experience as compelling. Moreover, inspection of the learned model facilitates understanding of factors affecting users' judgements, such as the interplay between a design's elegance and the interdependencies between its components. © 2014 Springer Science+Business Media New York.
Journal Article Type | Article |
---|---|
Acceptance Date | May 30, 2014 |
Online Publication Date | Jun 19, 2014 |
Publication Date | Jun 30, 2014 |
Publicly Available Date | Jun 6, 2019 |
Journal | Swarm Intelligence |
Print ISSN | 1935-3812 |
Electronic ISSN | 1935-3820 |
Publisher | Springer Verlag |
Peer Reviewed | Peer Reviewed |
Volume | 8 |
Issue | 2 |
Pages | 139-157 |
DOI | https://doi.org/10.1007/s11721-014-0094-2 |
Keywords | ant colony optimization, software design, interactive search |
Public URL | https://uwe-repository.worktribe.com/output/817012 |
Publisher URL | http://dx.doi.org/10.1007/s11721-014-0094-2 |
Additional Information | Additional Information : The final publication is available at Springer via http://dx.doi.org/10.1007/s11721-014-0094-2 |
Files
Simons Smith White v5.pdf
(543 Kb)
PDF
You might also like
Using evolutionary computation to shed light on the effect of scale and complexity on object-orientedsoftware design
(2014)
Presentation / Conference Contribution
Cool and ripe for exploitation: Search-based software engineering
(2014)
Presentation / Conference Contribution
Evolutionary computing frameworks for optimisation
(2017)
Journal Article
A comparison of evolutionary algorithms and ant colony optimization for interactive software design
(2012)
Presentation / Conference Contribution
Downloadable Citations
About UWE Bristol Research Repository
Administrator e-mail: repository@uwe.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search