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
来源
2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2019) | 2019年
基金
英国工程与自然科学研究理事会;
关键词
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 条
  • [31] Differentiable Architecture Search-Based Automatic Modulation Classification
    Wei, Xun
    Luo, Wang
    Zhang, Xixi
    Yang, Jie
    Gui, Guan
    Ohtsuki, Tomoaki
    2021 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2021,
  • [32] SEARCH-BASED AUTOMATIC CODE GENERATION FOR MULTIPRECISION MODULAR EXPONENTIATION ON MULTIPLE GENERATIONS OF GPU
    Emmart, Niall
    Weems, Charles
    PARALLEL PROCESSING LETTERS, 2013, 23 (04)
  • [33] Automatic Generation of Search-Based Algorithms Applied to the Feature Testing of Software Product Lines
    Jakubovski Filho, Helson L.
    Prado Lima, Jackson A.
    Vergilio, Silvia R.
    XXXI BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2017), 2017, : 114 - 123
  • [34] A search-based framework for automatic generation of testing environments for cyber-physical systems
    Humeniuk, Dmytro
    Khomh, Foutse
    Antoniol, Giuliano
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 149
  • [35] A Search-Based Framework for Automatic Generation of Testing Environments for Cyber-Physical Systems
    Humeniuk, Dmytro
    Khomh, Foutse
    Antoniol, Giuliano
    arXiv, 2022,
  • [36] An Adaptive Search Budget Allocation Approach for Search-Based Test Case Generation
    Scalabrino, Simone
    Mastropaolo, Antonio
    Bavota, Gabriele
    Oliveto, Rocco
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2021, 30 (03)
  • [37] Editorial for the Special Issue on Search-based Software Engineering
    Bate, Iain
    Poulding, Simon
    SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (05): : 467 - 468
  • [38] A Systematic Review of Interaction in Search-Based Software Engineering
    Ramirez, Aurora
    Raul Romero, Jose
    Simons, Christopher L.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (08) : 760 - 781
  • [39] Empowering the Human as the Fitness Function in Search-Based Model-Driven Engineering
    Perez, Francisca
    Font, Jaime
    Arcega, Lorena
    Cetina, Carlos
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (11) : 4553 - 4568
  • [40] "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