Information Technology Reference
In-Depth Information
Linking Goal-Oriented Requirements
and Model-Driven Development
Oscar Pastor and Giovanni Giachetti
Abstract In the context of Goal-Oriented Requirement Engineering (GORE) there
are interesting modeling approaches for the analysis of complex scenarios that are
oriented to obtain and represent the relevant requirements for the development
of software products. However, the way to use these GORE models in an auto-
mated Model-Driven Development (MDD) process is not clear, and, in general
terms, the translation of these models into the final software products is still manu-
ally performed. Therefore, in this chapter, we show an approach to automatically
link GORE models and MDD processes, which has been elaborated by consid-
ering the experience obtained from linking the i framework with an industrially
applied MDD approach. The linking approach proposed is formulated by means of
a generic process that is based on current modeling standards and technologies in
order to facilitate its application for different MDD and GORE approaches. Special
attention is paid to how this process generates appropriate model transformation
mechanisms to automatically obtain MDD conceptual models from GORE models,
and how it can be used to specify validation mechanisms to assure the correct model
transformations.
1 Introduction
Nowadays, the requirements engineering (RE) field offers different modeling
approaches that analyze complex scenarios and elicit their relevant requirements
[ 20, 29, 43] . Of these approaches, the Goal-Oriented Requirement Engineering
(GORE) plays a significant role [ 19, 21] . However, the way in which GORE models
should be used in an automated Model-Driven Development (MDD) process [ 41] is
Search WWH ::




Custom Search