Jim Smith James.Smith@uwe.ac.uk
Professor in Interactive Artificial Intelligence
A comparison of two memetic algorithms for software class modelling
Smith, Jim; Simons, Chris
Authors
Christopher Simons Chris.Simons@uwe.ac.uk
Occasional Associate Lecturer - CATE - CCT
Abstract
Recent research has demonstrated that the problem of class
modelling within early cycle object orientated software engineering can be successfully tackled by posing it as a search problem to be tackled with meta-heuristics. This “Search Based Software Engineering” approach has been illustrated using both Evolutionary Algorithms and Ant Colony Optimisation to perform the underlying search. Each has been shown to display strengths and weaknesses - both in terms of how easily “standard” algorithms can be applied to the domain, and of optimisation performance. This paper extends that work by considering the effect of incorporating Local Search. Specifically we examine the hypothesis that within a memetic framework the choice of global search heuristic does not significantly affect search performance, freeing the decision to be made on other more subjective factors. Results show that in fact the use of local search is not always beneficial to the Ant Colony Algorithm, whereas for the Evolutionary Algorithm with order based recombination it is highly effective at improving both the quality and speed of optimisation. Across a range of parameter settings ACO found its best solutions earlier than EAs, but those solutions
were of lower quality than those found by EAs. For both
algorithms we demonstrated that the number of constraints
present, which relates to the number of classes created, has
a far bigger impact on solution quality and time than the
size of the problem in terms of numbers of attributes and
methods.
Presentation Conference Type | Conference Paper (unpublished) |
---|---|
Conference Name | Genetic and Evolutionary Computation Conference 2013 (GECCO 2013) |
Start Date | Jul 6, 2013 |
End Date | Jul 10, 2013 |
Publication Date | Jul 6, 2013 |
Deposit Date | Jul 22, 2013 |
Peer Reviewed | Peer Reviewed |
Pages | 1485-1492 |
Keywords | memetic algorithms, search based software engineering, class modelling |
Public URL | https://uwe-repository.worktribe.com/output/929960 |
Additional Information | Title of Conference or Conference Proceedings : Genetic and Evolutionary Computation Conference 2013 (GECCO 2013) |
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