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 条
  • [1] Model-Driven Engineering and Elicitation Techniques: A Systematic Literature Review
    He, Chuan
    Mussbacher, Gunter
    [J]. 2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2016, : 180 - 189
  • [2] A survey of traceability in requirements engineering and model-driven development
    Winkler, Stefan
    von Pilgrim, Jens
    [J]. SOFTWARE AND SYSTEMS MODELING, 2010, 9 (04): : 529 - 565
  • [3] A survey of traceability in requirements engineering and model-driven development
    Stefan Winkler
    Jens von Pilgrim
    [J]. Software & Systems Modeling, 2010, 9 : 529 - 565
  • [4] Incorporating Model-Driven Techniques into Requirements Engineering for the Service-Oriented Development Process
    Loniewski, Grzegorz
    Armesto, Ausias
    Insfran, Emilio
    [J]. ENGINEERING METHODS IN THE SERVICE-ORIENTED CONTEXT, 2011, 351 : 102 - 107
  • [5] Model-driven engineering for requirements analysis
    Baudry, Benoit
    Nebut, Clementine
    Le Traon, Yves
    [J]. 11TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2007, : 459 - +
  • [6] Model-driven visual requirements engineering
    Solheim, H
    Lillehagen, F
    Petersen, SA
    Jorgensen, H
    Anastasiou, M
    [J]. 13th IEEE International Conference on Requirements Engineering, Proceedings, 2005, : 421 - 425
  • [7] Quality Assured Model-Driven Requirements Engineering and Software Development
    Lengyel, Laszlo
    Meszaros, Tamas
    Asztalos, Mark
    Boros, Peter
    Mate, Attila
    Madacs, Gabor
    Hudak, Peter
    Kovacs, Kristof
    Tresch, Andras
    Charaf, Hassan
    [J]. COMPUTER JOURNAL, 2015, 58 (11): : 3171 - 3186
  • [8] An Analysis of Techniques and Tools for Requirements Elicitation in Model-Driven Web Engineering Methods
    Alfonso Aguilar, Jose
    Zaldivar-Colado, Anibal
    Tripp-Barba, Carolina
    Misra, Sanjay
    Bernal, Roberto
    Ocegueda, Abraham
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2015, PT IV, 2015, 9158 : 518 - 527
  • [9] Recommender systems in model-driven engineering A systematic mapping review
    Almonte, Lissette
    Guerra, Esther
    Cantador, Ivan
    de Lara, Juan
    [J]. SOFTWARE AND SYSTEMS MODELING, 2022, 21 (01): : 249 - 280
  • [10] Model-Driven Reverse Engineering Approaches: A Systematic Literature Review
    Raibulet, Claudia
    Fontana, Francesca Arcelli
    Zanoni, Marco
    [J]. IEEE ACCESS, 2017, 5 : 14516 - 14542