REMM-Studio: an Integrated Model-Driven Environment for Requirements Specification, Validation and Formatting

In order to integrate requirements into the current Model-Driven Engineering (MDE) approach, the traditional document-based requirements specification process should be changed into a requirements modelling process. To achieve this we propose a requirements metamodel called REMM Requirements Enginee...

Full description

Bibliographic Details
Authors: Vicente Chicote, Cristina, Moros Valle, Begoña, Toval Álvarez, Ambrosio
Format: article
Publication Date:2007
Country:España
Institution:Universidad Politécnica de Cartagena(UPCT)
Repository:Repositorio Digital UPCT
OAI Identifier:oai:repositorio.upct.es:10317/362
Online Access:http://hdl.handle.net/10317/362
http://www.jot.fm/issues/issue_2007_10/paper22
Access Level:Open access
Keyword:Requirements engineering
Requirement model
Model Driven Engineering (MDE)
REMM
REMM-Studio
Ingeniería de requisitos
Modelos de requisitos
Ingeniería basada en modelos
Lenguajes y Sistemas Informáticos
Description
Summary:In order to integrate requirements into the current Model-Driven Engineering (MDE) approach, the traditional document-based requirements specification process should be changed into a requirements modelling process. To achieve this we propose a requirements metamodel called REMM Requirements Engineering MetaModel) which includes the elements that should appear in a requirements model (requirements, stakeholders, test cases, etc.) together with the relationships that may appear between them. This metamodel is the basis of the REMM-Studio environment which enables: (1) to build graphical requirements models, (2) to validate them against the metamodel and against a set of additional OCL constraints, and (3) to automatically generate a navigable Software Requirements Specification (SRS) document as the main deliverable of the Requirements Engineering process. REMM-Studio is expected to ease the integration of requirements with other development models (e.g. component models) and to facilitate the validation of the SRS thanks to its navigability.