Linking goal-oriented requirements and model-driven development

Oscar Pastor, Giovanni Giachetti

Research output: Chapter in Book/Report/Conference proceedingChapter

12 Citations (Scopus)


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 automated Model-Driven Development (MDD) process is not clear, and, in general terms, the translation of these models into the final software products is still manually performed. Therefore, in this chapter, we show an approach to automatically link GORE models and MDD processes, which has been elaborated by considering 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.

Original languageEnglish
Title of host publicationIntentional Perspectives on Information Systems Engineering
PublisherSpringer Berlin Heidelberg
Number of pages20
ISBN (Print)9783642125430
Publication statusPublished - 2010

ASJC Scopus subject areas

  • Computer Science(all)

Fingerprint Dive into the research topics of 'Linking goal-oriented requirements and model-driven development'. Together they form a unique fingerprint.

  • Cite this

    Pastor, O., & Giachetti, G. (2010). Linking goal-oriented requirements and model-driven development. In Intentional Perspectives on Information Systems Engineering (pp. 257-276). Springer Berlin Heidelberg.