Home // International Journal On Advances in Software, volume 9, numbers 3 and 4, 2016 // View article
Authors:
Sobhan Yassipour Tehrani
Kevin Lano
Keywords: model transformations; requirements engineering; requirements engineering framework; model transformation case study; RE technique framework
Abstract:
Model transformations (MTs) are central to model driven engineering (MDE). They can be used for a range of purposes, including to improve the quality of models, to refactor models, to migrate or translate models from one representation to another, and to generate code or other artifacts from models. At present, the development of model transformation is mainly focused on the specification and implementation phases, whereas there is a lack of support in other phases including: requirements, analysis, design and testing. Furthermore, there is a lack of cohesive support for transformations including: notations, methods and tools within all phases during the development process, which makes the maintenance and understandability of the transformation code problematic. One of the main hindrances for not using a systematic Requirements Engineering (RE) process, the initial phase of the software development life-cycle where software’s specifications are declared, before starting the development, could be the false assumption that it is a waste of time/cost and would delay implementation. The goal of this paper is to evaluate model transformation technology from a requirements engineering process point of view. Moreover, we identify criteria for selecting appropriate requirements engineering techniques, and we propose a framework for this selection process.
Pages: 222 to 237
Copyright: Copyright (c) to authors, 2016. Used with permission.
Publication date: December 31, 2016
Published in: journal
ISSN: 1942-2628