Christopher Simons Chris.Simons@uwe.ac.uk
Occasional Associate Lecturer - CATE - CCT
User-centered, evolutionary search in conceptual software design
Simons, Chris; Parmee, Ian
Authors
Ian Parmee
Abstract
Although much evidence exists to suggest that conceptual software engineering design is a difficult task for
software engineers to perform, current computationally
intelligent tool support for software engineers is limited. While search-based approaches involving module clustering and refactoring have been proposed and show promise, such
approaches are downstream in terms of the software
development lifecycle – the designer must manually produce a
design before search-based clustering and refactoring can take place. Interactive, user-centered search-based approaches, on the other hand, support the designer at the beginning of, and during, conceptual software design, and are investigated in this paper by means of a case study. Results show that interactive evolutionary search, supported by software agents, appears highly promising. As an open system, search is steered jointly by designer preferences and software agents. Directly traceable
to the design problem domain, a mass of useful and interesting conceptual class designs are arrived at which may be visualized by the designer with quantitative measures of structural integrity such as design coupling and class cohesion. The conceptual class designs are found to be of equivalent or better coupling and cohesion when compared to a manual conceptual design of the case study, and by exploiting concurrent execution, the performance of the software agents is highly favorable.
Presentation Conference Type | Conference Paper (unpublished) |
---|---|
Conference Name | IEEE Conference on Evolutionary Computation CEC '08 (IEEE World Conference on Computational Intelligence) |
Start Date | Jun 1, 2008 |
End Date | Jun 6, 2008 |
Publication Date | Jun 1, 2008 |
Deposit Date | Jan 10, 2011 |
Peer Reviewed | Peer Reviewed |
Pages | 869-876 |
Keywords | evolutionary search, conceptual software design |
Public URL | https://uwe-repository.worktribe.com/output/1012301 |
Publisher URL | http://dx.doi.org/10.1109/CEC.2008.4630898 |
Contract Date | Nov 15, 2016 |
You might also like
Metaheuristic design pattern: Interactive solution presentation
(2014)
Presentation / Conference Contribution
Using evolutionary computation to shed light on the effect of scale and complexity on object-orientedsoftware design
(2014)
Presentation / Conference Contribution
Search-based refactoring: Metrics are not enough
(2015)
Presentation / Conference Contribution
Cool and ripe for exploitation: Search-based software engineering
(2014)
Presentation / Conference Contribution
Interactive ant colony optimization (iACO) for early lifecycle software design
(2014)
Journal Article
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 © 2024
Advanced Search