Automatic Generation of Atomic Consistency Preserving Search Operators for Search-Based Model Engineering

被引:13
|
作者
Burdusel, Alexandru [1 ]
Zschaler, Steffen [1 ]
John, Stefan [2 ]
机构
[1] Kings Coll London, Dept Informat, 30 Aldwych, London WC2B 4BG, England
[2] Philipps Univ Marburg, Dept Informat, Hans Meerwein Str 6, D-35043 Marburg, Germany
基金
英国工程与自然科学研究理事会;
关键词
model driven engineering; search based optimisation; search based software engineering;
D O I
10.1109/MODELS.2019.00-10
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recently there has been increased interest in combining the fields of Model-Driven Engineering (MDE) and Search-Based Software Engineering (SBSE). 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 consistency preserving search operators (aCPSOs) 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.
引用
收藏
页码:106 / 116
页数:11
相关论文
共 50 条
  • [1] Automatic generation of atomic multiplicity-preserving search operators for search-based model engineering
    Alexandru Burdusel
    Steffen Zschaler
    Stefan John
    Software and Systems Modeling, 2021, 20 : 1857 - 1887
  • [2] 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
  • [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