Springer Verlag, Lecture Notes in Computer Science, p. 213-227
DOI: 10.1007/978-3-642-16129-2_16
Full text: Download
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, a current challenge is how to manage requirements during this process whilst simultaneously stressing the automation benefit�ts. This paper presents a systematic review of the current use of requirements engineering activities in MDD processes and their actual automation level. 65 papers from the last decade have been reviewed from an initial set of 877 papers. The results show that although MDD techniques are used to a great extent at platform-independent models, platform-speci�c models, and code level, at the requirements level most MDD approaches use only partially de�ned requirements models or even natural language. We additionally identify several research gaps such as a need for more e�orts to explicitly deal with requirements traceability and providing a better tool support.