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 条
  • [1] A survey on search-based model-driven engineering
    Ilhem Boussaïd
    Patrick Siarry
    Mohamed Ahmed-Nacer
    [J]. Automated Software Engineering, 2017, 24 : 233 - 294
  • [2] Empowering the Human as the Fitness Function in Search-Based Model-Driven Engineering
    Perez, Francisca
    Font, Jaime
    Arcega, Lorena
    Cetina, Carlos
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (11) : 4553 - 4568
  • [3] Generating Efficient Mutation Operators for Search-Based Model-Driven Engineering
    Strueber, Daniel
    [J]. THEORY AND PRACTICE OF MODEL TRANSFORMATION, 2017, 10374 : 121 - 137
  • [4] 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
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2024, 54 (08): : 1312 - 1336
  • [5] Studying the Influence and Distribution of the Human Effort in a Hybrid Fitness Function for Search-Based Model-Driven Engineering
    Casamayor, Rodrigo
    Cetina, Carlos
    Pastor, Oscar
    Perez, Francisca
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (12) : 5189 - 5202
  • [6] Model-Driven Design of Audiovisual Indexing Processes for Search-Based Applications
    Fraternali, Piero
    Brambilla, Marco
    Bozzon, Alessandro
    [J]. CBMI: 2009 INTERNATIONAL WORKSHOP ON CONTENT-BASED MULTIMEDIA INDEXING, 2009, : 120 - 125
  • [7] Survey of traceability approaches in model-driven engineering
    Galvao, Ismenia
    Goknil, Arda
    [J]. 11TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2007, : 313 - 324
  • [8] Data-Driven Search-based Software Engineering
    Nair, Vivek
    Agrawal, Amritanshu
    Chen, Jianfeng
    Fu, Wei
    Mathew, George
    Menzies, Tim
    Minku, Leandro
    Wagner, Markus
    Yu, Zhe
    [J]. 2018 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2018, : 341 - 352
  • [9] Putting performance engineering into model-driven engineering: Model-driven performance engineering
    Fritzsche, Mathias
    Johannes, Jendrik
    [J]. MODELS IN SOFTWARE ENGINEERING, 2008, 5002 : 164 - +
  • [10] Model-driven engineering: A survey supported by the unified conceptual model
    da Silva, Alberto Rodrigues
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2015, 43 : 139 - 155