Automatic generation of atomic multiplicity-preserving search operators for search-based model engineering

被引:0
|
作者
Alexandru Burdusel
Steffen Zschaler
Stefan John
机构
[1] King’s College London,Department of Informatics
[2] Philipps-Universität Marburg,Department of Informatics
来源
关键词
Model-driven optimisation; Search-based software engineering; Multi-objective optimisation;
D O I
暂无
中图分类号
学科分类号
摘要
Recently, there has been increased interest in combining model-driven engineering and search-based software engineering. Such approaches use meta-heuristic search guided by search operators (model mutators and sometimes breeders) implemented as model transformations. The design of these operators can substantially impact the effectiveness and efficiency of the meta-heuristic search. Currently, designing search operators is left to the person specifying the optimisation problem. However, developing consistent and efficient search-operator rules requires not only domain expertise but also in-depth knowledge about optimisation, which makes the use of model-based meta-heuristic search challenging and expensive. In this paper, we propose a generalised approach to automatically generate atomic multiplicity-preserving search operators for a given optimisation problem. This reduces the effort required to specify an optimisation problem and shields optimisation users from the complexity of implementing efficient meta-heuristic search mutation operators. We evaluate our approach with a set of case studies and show that the automatically generated rules are comparable to, and in some cases better than, manually created rules at guiding evolutionary search towards near-optimal solutions.
引用
收藏
页码:1857 / 1887
页数:30
相关论文
共 50 条
  • [1] Automatic generation of atomic multiplicity-preserving search operators for search-based model engineering
    Burdusel, Alexandru
    Zschaler, Steffen
    John, Stefan
    SOFTWARE AND SYSTEMS MODELING, 2021, 20 (06): : 1857 - 1887
  • [2] Automatic Generation of Atomic Consistency Preserving Search Operators for Search-Based Model Engineering
    Burdusel, Alexandru
    Zschaler, Steffen
    John, Stefan
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2019), 2019, : 106 - 116
  • [3] Generating Efficient Mutation Operators for Search-Based Model-Driven Engineering
    Strueber, Daniel
    THEORY AND PRACTICE OF MODEL TRANSFORMATION, 2017, 10374 : 121 - 137
  • [4] Search-based software engineering
    Gutjahr, Walter J.
    Harman, Mark
    COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (10) : 3049 - 3051
  • [5] Search-based software engineering
    Harman, M
    Jones, BF
    INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) : 833 - 839
  • [6] A survey on search-based model-driven engineering
    Ilhem Boussaïd
    Patrick Siarry
    Mohamed Ahmed-Nacer
    Automated Software Engineering, 2017, 24 : 233 - 294
  • [7] A survey on search-based model-driven engineering
    Boussaid, Ilhem
    Siarry, Patrick
    Ahmed-Nacer, Mohamed
    AUTOMATED SOFTWARE ENGINEERING, 2017, 24 (02) : 233 - 294
  • [8] On the interaction between the search parameters and the nature of the search problems in search-based model-driven engineering
    Roca, Isis
    Font, Jaime
    Arcega, Lorena
    Cetina, Carlos
    SOFTWARE-PRACTICE & EXPERIENCE, 2024, 54 (08): : 1312 - 1336
  • [9] Toward granular search-based automatic unit test case generation
    Pecorelli, Fabiano
    Grano, Giovanni
    Palomba, Fabio
    Gall, Harald C.
    De Lucia, Andrea
    EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (04)
  • [10] Towards Scalable Search-Based Model Engineering with MDEOptimiser Scale
    Burdusel, Alexandru
    Zschaler, Steffen
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 189 - 195