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 条
  • [21] "Sampling" as a Baseline Optimizer for Search-Based Software Engineering
    Chen, Jianfeng
    Nair, Vivek
    Krishna, Rahul
    Menzies, Tim
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (06) : 597 - 614
  • [22] Implementing Search-Based Software Engineering Approaches with Nautilus
    Ferreira, Thiago Do Nascimento
    Vergilio, Silvia Regina
    Kessentini, Marouane
    ACM International Conference Proceeding Series, 2021, : 303 - 308
  • [23] Search-based software engineering for constructing covering arrays
    Torres-Jimenez, Jose
    Izquierdo-Marquez, Idelfonso
    Avila-George, Himer
    IET SOFTWARE, 2018, 12 (04) : 324 - 332
  • [24] Data-Driven Search-based Software Engineering
    Nair, Vivek
    Agrawal, Amritanshu
    Chen, Jianfeng
    Fu, Wei
    Mathew, George
    Menzies, Tim
    Minku, Leandro
    Wagner, Markus
    Yu, Zhe
    2018 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2018, : 341 - 352
  • [25] Search-Based Software Engineering: Trends, Techniques and Applications
    Harman, Mark
    Mansouri, S. Afshin
    Zhang, Yuanyuan
    ACM COMPUTING SURVEYS, 2012, 45 (01)
  • [26] Constructing a cross-disciplinary idea convergence system using AIGC : A case study of engineering and design
    Li, Jia-Rong
    Huang, Hsin-Yi
    Chang, Teng-Wen
    Shih, Chi-Chi
    Chien, Hsiang-Ting
    2023 27TH INTERNATIONAL CONFERENCE INFORMATION VISUALISATION, IV, 2023, : 352 - 357
  • [27] Shaping the Future: A Cross-Disciplinary Journey in Design and Technology Integration
    Socher, Gudrun
    Weisser, Tina
    2024 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE, EDUCON 2024, 2024,
  • [28] A guest editorial: special section on search-based software engineering
    Kessentini, Marouane
    Ruhe, Gunther
    EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (06) : 2456 - 2458
  • [29] A Review of Ten Years of the Symposium on Search-Based Software Engineering
    Colanzi, Thelma Elita
    Guez Assuncao, Wesley Klewerton
    Farah, Paulo Roberto
    Vergilio, Silvia Regina
    Guizzo, Giovani
    SEARCH-BASED SOFTWARE ENGINEERING, SSBSE 2019, 2019, 11664 : 42 - 57
  • [30] A guest editorial: special section on search-based software engineering
    Marouane Kessentini
    Günther Ruhe
    Empirical Software Engineering, 2016, 21 : 2456 - 2458