A cross-disciplinary technology transfer for search-based evolutionary computing: from engineering design to software engineering design

被引:14
|
作者
Simons, C. L. [1 ]
Parmee, I. C. [1 ]
机构
[1] Univ W England, Fac Comp Engn & Math, Adv Computat Design & Desis Making Lab, Bristol BS16 1QY, Avon, England
关键词
evolutionary computation; search; engineering design; software engineering;
D O I
10.1080/03052150701382974
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Although object-oriented conceptual software design is difficult to learn and perform, computational tool support for the conceptual software designer is limited. In conceptual engineering design, however, computational tools exploiting interactive evolutionary computation (EC) have shown significant utility. This article investigates the cross-disciplinary technology transfer of search-based EC from engineering design to software engineering design in an attempt to provide support for the conceptual software designer. Firstly, genetic operators inspired by genetic algorithms (GAs) and evolutionary programming are evaluated for their effectiveness against a conceptual software design representation using structural cohesion as an objective fitness function. Building on this evaluation, a multi-objective GA inspired by a non-dominated Pareto sorting approach is investigated for an industrial-scale conceptual design problem. Results obtained reveal a mass of interesting and useful conceptual software design solution variants of equivalent optimality-a typical characteristic of successful multi-objective evolutionary search techniques employed in conceptual engineering design. The mass of software design solution variants produced suggests that transferring search-based technology across disciplines has significant potential to provide computationally intelligent tool support for the conceptual software designer.
引用
收藏
页码:631 / 648
页数:18
相关论文
共 50 条
  • [1] Beyond evolutionary algorithms for search-based software engineering
    Chen, Jianfeng
    Nair, Vivek
    Menzies, Tim
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 95 : 281 - 294
  • [2] Search-based software engineering
    Gutjahr, Walter J.
    Harman, Mark
    COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (10) : 3049 - 3051
  • [3] Search-based software engineering
    Harman, M
    Jones, BF
    INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) : 833 - 839
  • [4] An Empirical Investigation of Search-Based Computational Support for Conceptual Software Engineering Design
    Simons, Christopher L.
    Parmee, Ian C.
    2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2009), VOLS 1-9, 2009, : 2503 - 2508
  • [5] TEACHING CROSS-DISCIPLINARY COLLABORATION IN DESIGN PROJECTS WITH ENGINEERING AND MEDICAL STUDENTS
    Fox, Stephan
    Kurtkouglu, Vartan
    Meboldt, Mirko
    DS 78: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON ENGINEERING AND PRODUCT DESIGN EDUCATION (E&PDE14): DESIGN EDUCATION AND HUMAN TECHNOLOGY RELATIONS, 2014, : 36 - 41
  • [6] Developing a cross-disciplinary curriculum for the integration of engineering and design in elementary education
    Marasco, Emily Ann
    Behjat, Laleh
    2013 ASEE ANNUAL CONFERENCE, 2013,
  • [7] Special Issue on Search-Based Software Engineering
    Sarro, Federica
    Kessentini, Marouane
    Deb, Kalayanmoy
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2018, 22 (03) : 333 - 333
  • [8] Search-based software engineering for maintenance and reengineering
    Harman, Mark
    10th European Conference on Software Maintenance and Reengineering, Proceedings, 2006, : 309 - 309
  • [9] A Watershed Moment for Search-Based Software Engineering
    Ozkaya, Ipek
    IEEE SOFTWARE, 2021, 38 (04) : 3 - 6
  • [10] Guest editorial: Search-based software engineering
    Gordon Fraser
    Jerffeson Teixeira de Souza
    Empirical Software Engineering, 2014, 19 : 1421 - 1422