Jim Smith James.Smith@uwe.ac.uk
Professor in Interactive Artificial Intelligence
The influence of search components and problem characteristics in early life cycle class modelling
Smith, Jim; Simons, Chris
Authors
Christopher Simons Chris.Simons@uwe.ac.uk
Occasional Associate Lecturer - CATE - CCT
Abstract
© 2014 Elsevier Inc. All rights reserved. This paper examines the factors affecting the quality of solution found by meta-heuristic search when optimising object-oriented software class models. From the algorithmic perspective, we examine the effect of encoding, choice of components such as the global search heuristic, and various means of incorporating problem- and instance-specific information. We also consider the effect of problem characteristics on the (estimated) cost of the global optimum, and the quality and distribution of local optima. The choice of global search component appears important, and adding problem and instance-specific information is generally beneficial to an evolutionary algorithm but detrimental to ant colony optimisation. The effect of problem characteristics is more complex. Neither scale nor complexity have a significant effect on the global optimum as estimated by the best solution ever found. However, using local search to locate 100,000 local optima for each problem confirms the results from meta-heuristic search: there are patterns in the distribution of local optima that increase with scale (problem size) and complexity (number of classes) and will cause problems for many classes of meta-heuristic search.
Presentation Conference Type | Conference Paper (published) |
---|---|
Acceptance Date | Nov 15, 2014 |
Online Publication Date | Nov 29, 2014 |
Publication Date | 2015-05 |
Deposit Date | Nov 17, 2014 |
Publicly Available Date | Nov 15, 2016 |
Journal | Journal of Systems and Software |
Print ISSN | 0164-1212 |
Publisher | Elsevier |
Peer Reviewed | Peer Reviewed |
Volume | 103 |
Pages | 440-451 |
DOI | https://doi.org/10.1016/j.jss.2014.11.034 |
Keywords | evolutionary algorithms, class modelling, search-based software engineering, ant colony optimisation, memetic algorithms |
Public URL | https://uwe-repository.worktribe.com/output/835388 |
Publisher URL | http://dx.doi.org/10.1016/j.jss.2014.11.034 |
Additional Information | Additional Information : NOTICE: this is the author’s version of a work that was accepted for publication in Journal of Systems and Software. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published online at http://dx.doi.org/10.1016/j.jss.2014.11.034 |
Contract Date | Nov 15, 2016 |
Files
The influence of Search Components and Problem Characteristics in Automated Early Life-Cycle Class Modelling.pdf
(4.7 Mb)
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
Interactive ant colony optimization (iACO) for early lifecycle software design
(2014)
Journal Article
Evolutionary computing frameworks for optimisation
(2017)
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