Back to Search Start Over

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

Authors :
Stefan John
Alexandru Burdusel
Steffen Zschaler
Source :
Software and Systems Modeling. 20:1857-1887
Publication Year :
2021
Publisher :
Springer Science and Business Media LLC, 2021.

Abstract

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.

Details

ISSN :
16191374 and 16191366
Volume :
20
Database :
OpenAIRE
Journal :
Software and Systems Modeling
Accession number :
edsair.doi...........bf7c0e716a4bc9e0575efede626efb31