A comparison of meta-heuristic search for interactive software design

被引:0
|
作者
C. L. Simons
J. E. Smith
机构
[1] University of the West of England,Department of Computer Science and Creative Technologies
来源
Soft Computing | 2013年 / 17卷
关键词
Interactive search; Meta-heuristics; Software design; Search-based software engineering;
D O I
暂无
中图分类号
学科分类号
摘要
Advances in processing capacity, coupled with the desire to tackle problems where a human subjective judgment plays an important role in determining the value of a proposed solution, has led to a dramatic rise in the number of applications of Interactive Artificial Intelligence. Of particular note is the coupling of meta-heuristic search engines with user-provided evaluation and rating of solutions, usually in the form of Interactive Evolutionary Algorithms (IEAs). These have a well-documented history of successes, but arguably the preponderance of IEAs stems from this history, rather than as a conscious design choice of meta-heuristic based on the characteristics of the problem at hand. This paper sets out to examine the basis for that assumption, taking as a case study the domain of interactive software design. We consider a range of factors that should affect the design choice including ease of use, scalability, and of course, performance, i.e. that ability to generate good solutions within the limited number of evaluations available in interactive work before humans lose focus. We then evaluate three methods, namely greedy local search, an evolutionary algorithm and ant colony optimization (ACO), with a variety of representations for candidate solutions. Results show that after suitable parameter tuning, ACO is highly effective within interactive search and out-performs evolutionary algorithms with respect to increasing numbers of attributes and methods in the software design problem. However, when larger numbers of classes are present in the software design, an evolutionary algorithm using a naïve grouping integer-based representation appears more scalable.
引用
收藏
页码:2147 / 2162
页数:15
相关论文
共 50 条
  • [1] A comparison of meta-heuristic search for interactive software design
    Simons, C. L.
    Smith, J. E.
    SOFT COMPUTING, 2013, 17 (11) : 2147 - 2162
  • [2] A Training Difficulty Schedule for Effective Search of Meta-Heuristic Design
    Pereira, Jair, Jr.
    Aranha, Claus
    Sakurai, Tetsuya
    2020 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2020,
  • [3] Spectral and meta-heuristic algorithms for software clustering
    Shokoufandeh, A
    Mancoridis, S
    Denton, T
    Maycock, M
    JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 77 (03) : 213 - 223
  • [4] Meta-Heuristic Search and Square Erickson Matrices
    Robilliard, Denis
    Boumaza, Amine
    Marion-Poty, Virginie
    2010 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2010,
  • [5] An adaptive meta-heuristic search for the internet of things
    Ebrahimi, Mohammad
    ShafieiBavani, Elaheh
    Wong, Raymond K.
    Fong, Simon
    Fiaidhi, Jinan
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 76 : 486 - 494
  • [6] Discrete Design of Urban Road Networks with Meta-Heuristic Harmony Search Algorithm
    Ceylan, Huseyin
    Ceylan, Halim
    TEKNIK DERGI, 2013, 24 (01): : 6211 - 6231
  • [7] Meta-heuristic optimization algorithm for predicting software defects
    Elsabagh, Mahmoud A.
    Farhan, Marwa S.
    Gafar, Mona G.
    EXPERT SYSTEMS, 2021, 38 (08)
  • [8] Software quality assurance for object-oriented systems using meta-heuristic search techniques
    Suresh, Yeresime
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON APPLIED AND THEORETICAL COMPUTING AND COMMUNICATION TECHNOLOGY (ICATCCT), 2015, : 441 - 448
  • [9] A new meta-heuristic optimization algorithm: Hunting Search
    Oftadeh, R.
    Mahjoob, M. J.
    2009 FIFTH INTERNATIONAL CONFERENCE ON SOFT COMPUTING, COMPUTING WITH WORDS AND PERCEPTIONS IN SYSTEM ANALYSIS, DECISION AND CONTROL, 2010, : 165 - +
  • [10] An Improved Meta-Heuristic Search for Constrained Interaction Testing
    Garvin, Brady J.
    Cohen, Myra B.
    Dwyer, Matthew B.
    1ST INTERNATIONAL SYMPOSIUM ON SEARCH BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 13 - 22