A survey on search-based model-driven engineering

被引:52
|
作者
Boussaid, Ilhem [1 ]
Siarry, Patrick [2 ]
Ahmed-Nacer, Mohamed [1 ]
机构
[1] Univ Sci & Technol Houari Boumediene, LSI, BP El Alia, Algiers 16111, Algeria
[2] Univ Paris Est Creteil Val Marne, LiSSi EA 3956, 61 Ave General Gaulle, F-94010 Creteil, France
关键词
Search-based software engineering (SBSE); Model-driven engineering (MDE); Metaheuristics; Metaheuristic; SOFTWARE; TRANSFORMATION; OPTIMIZATION; CHALLENGES; GENERATION; TAXONOMY; QUALITY;
D O I
10.1007/s10515-017-0215-4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-driven engineering (MDE) and search-based software engineering (SBSE) are both relevant approaches to software engineering. MDE aims to raise the level of abstraction in order to cope with the complexity of software systems, while SBSE involves the application of metaheuristic search techniques to complex software engineering problems, reformulating engineering tasks as optimization problems. The purpose of this paper is to survey the relatively recent research activity lying at the interface between these two fields, an area that has come to be known as search-based model-driven engineering. We begin with an introduction to MDE, the concepts of models, of metamodels and of model transformations. We also give a brief introduction to SBSE and metaheuristics. Then, we survey the current research work centered around the combination of search-based techniques and MDE. The literature survey is accompanied by the presentation of references for further details.
引用
收藏
页码:233 / 294
页数:62
相关论文
共 50 条
  • [31] A survey on modeling and model-driven engineering practices in the embedded software industry
    Akdur, Deniz
    Garousi, Vahid
    Demirors, Onur
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 91 : 62 - 82
  • [32] How do we teach Modelling and Model-Driven Engineering? A survey
    Ciccozzi, Federico
    Famelis, Michalis
    Kappel, Gerti
    Lambers, Leen
    Mosser, Sebastien
    Paige, Richard F.
    Pierantonio, Alfonso
    Rensink, Arend
    Salay, Rick
    Taentzer, Gabi
    Vallecillo, Antonio
    Wimmer, Manuel
    [J]. 21ST ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS (MODELS-COMPANION '18), 2018, : 122 - 129
  • [33] Search Computing: A Model-Driven Perspective
    Brambilla, Marco
    Ceri, Stefano
    Tisi, Massimo
    [J]. THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, 2010, 6142 : 1 - +
  • [34] Pareto-Optimal Search-Based Software Engineering (POSBSE): A Literature Survey
    Sayyad, Abdel Salam
    Ammar, Hany
    [J]. 2013 2ND INTERNATIONAL WORKSHOP ON REALIZING ARTIFICIAL INTELLIGENCE SYNERGIES IN SOFTWARE ENGINEERING (RAISE), 2013, : 21 - 27
  • [35] Model-driven visualizations of constraint-based local search
    Dooms, Gregoire
    Van Hentenryck, Pascal
    Michel, Laurent
    [J]. CONSTRAINTS, 2009, 14 (03) : 294 - 324
  • [36] Model-driven visualizations of constraint-based local search
    Grégoire Dooms
    Pascal Van Hentenryck
    Laurent Michel
    [J]. Constraints, 2009, 14 : 294 - 324
  • [37] A survey on search-based software design
    Raiha, Outi
    [J]. COMPUTER SCIENCE REVIEW, 2010, 4 (04) : 203 - 249
  • [38] Model-driven visualizations of constraint-based local search
    Dooms, Gregoire
    Van Hentenryck, Pascal
    Michel, Laurent
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2007, 2007, 4741 : 271 - +
  • [39] Integrating Model-Based Testing in Model-Driven Web Engineering
    Escott, Eban
    Strooper, Paul
    Steel, Jim
    King, Paul
    [J]. 2011 18TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2011), 2011, : 187 - 194
  • [40] Scalable model exploration for model-driven engineering
    Jimenez-Pastor, Antonio
    Garmendia, Antonio
    de Lara, Juan
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 132 : 204 - 225