A Systematic Review of the Use of Requirements Engineering Techniques in Model-Driven Development

被引:52
|
作者
Loniewski, Grzegorz [1 ]
Insfran, Emilio [1 ]
Abrahao, Silvia [1 ]
机构
[1] Univ Politecn Valencia, ISSI Res Grp, Dept Comp Sci & Computat, Valencia 46022, Spain
关键词
model-driven development; requirements engineering; systematic review;
D O I
10.1007/978-3-642-16129-2_16
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model-Driven Development (MDD) emphasizes the use of models at a higher abstraction level in the software development process and argues in favor of automation via model execution, transformation, and code generation. However, one current challenge is how to manage requirements during this process whilst simultaneously stressing the benefits of automation. This paper presents a systematic review of the current use of requirements engineering techniques in MDD processes and their actual automation level. 72 papers from the last decade have been reviewed from an initial set of 884 papers. The results show that although MDD techniques are used to a great extent in platform-independent models, platform-specific models, and at code level, at the requirements level most MDD approaches use only partially defined requirements models or even natural language. We additionally identify several research gaps such as a need for more efforts to explicitly deal with requirements traceability and the provision of better tool support.
引用
收藏
页码:213 / 227
页数:15
相关论文
共 50 条
  • [41] A Systematic Review on Creativity Techniques for Requirements Engineering
    Saha, Shishir Kumar
    Selvi, Mehmet
    Buyukcan, Gural
    Mohymen, Mirza
    [J]. 2012 INTERNATIONAL CONFERENCE ON INFORMATICS, ELECTRONICS & VISION (ICIEV), 2012, : 34 - 39
  • [42] Model-Driven Development in Practice: From Requirements to Code
    Pastor, Oscar
    [J]. SOFSEM 2017: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2017, 10139 : 405 - 410
  • [43] Requirements traceability and transformation conformance in model-driven development
    Almeida, Joao Paulo
    van Eck, Pascal
    Iacob, Maria-Eugenia
    [J]. 10TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2006, : 355 - 366
  • [44] Model-driven engineering
    Schmidt, DC
    [J]. COMPUTER, 2006, 39 (02) : 25 - 31
  • [45] SPECIAL ISSUE ON MODEL-DRIVEN SERVICE ENGINEERING: BENEFITS OF APPLYING MODEL-DRIVEN TECHNIQUES TO SERVICE ENGINEERING GUEST EDITORS' INTRODUCTION
    De Castro, Valeria
    Manuel Vara, Juan
    Van Den Heuvel, Willem-Jan
    [J]. INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2011, 20 (02) : 137 - 142
  • [46] MODEL-DRIVEN DEVELOPMENT OF SOFTWARE CONFIGURATION MANAGEMENT SYSTEMS A Case Study in Model-driven Engineering
    Buchmann, Thomas
    Dotor, Alexander
    Westfechtel, Bernhard
    [J]. ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 309 - 316
  • [47] A systematic literature review of model-driven security engineering for cyber-physical systems
    Geismann, Johannes
    Bodden, Eric
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 169
  • [48] Trends and Insights into the Use of Model-Driven Engineering: A Survey
    Alfraihi, Hessa
    Lano, Kevin
    [J]. 2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 286 - 295
  • [49] Model-driven web engineering methods: a literature review
    Hincapie Londono, Jesus Andres
    Freddy Duitama, John
    [J]. REVISTA FACULTAD DE INGENIERIA-UNIVERSIDAD DE ANTIOQUIA, 2012, (63): : 69 - 81
  • [50] INCORPORATING USABILITY REQUIREMENTS IN A TEST/MODEL-DRIVEN WEB ENGINEERING APPROACH
    Robles Luna, Esteban
    Ignacio Panach, Jose
    Grigera, Julian
    Rossi, Gustavo
    Pastor, Oscar
    [J]. JOURNAL OF WEB ENGINEERING, 2010, 9 (02): : 132 - 156