A survey on search-based model-driven engineering

被引:57
作者
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
相关论文
共 229 条
[1]   A survey of approaches for verifying model transformations [J].
Ab Rahim, Lukman ;
Whittle, Jon .
SOFTWARE AND SYSTEMS MODELING, 2015, 14 (02) :1003-1028
[2]  
Abdeen H., 2014, 29 IEEE ACM INT C AU
[3]   On the application of genetic programming for software engineering predictive modeling: A systematic review [J].
Afzal, Wasif ;
Torkar, Richard .
EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (09) :11984-11997
[4]   A systematic review of search-based testing for non-functional system properties [J].
Afzal, Wasif ;
Torkar, Richard ;
Feldt, Robert .
INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (06) :957-976
[5]   Software Architecture Optimization Methods: A Systematic Literature Review [J].
Aleti, Aldeida ;
Buhnova, Barbora ;
Grunske, Lars ;
Koziolek, Anne ;
Meedeniya, Indika .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (05) :658-683
[6]  
Ali S., 2011, Proceedings of the 11th International Conference on Quality Software (QSIC 2011), P41, DOI 10.1109/QSIC.2011.17
[7]   Generating Test Data from OCL Constraints with Search Techniques [J].
Ali, Shaukat ;
Iqbal, Muhammad Zohaib ;
Arcuri, Andrea ;
Briand, Lionel C. .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (10) :1376-1402
[8]   A Systematic Review of the Application and Empirical Investigation of Search-Based Test Case Generation [J].
Ali, Shaukat ;
Briand, Lionel C. ;
Hemmati, Hadi ;
Panesar-Walawege, Rajwinder K. .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (06) :742-762
[9]  
Amal B, 2014, LECT NOTES COMPUT SC, V8636, P31
[10]  
Amoui M, 2006, INT J INFORM TECHNOL, V1, P235