Model-Driven Development for Requirements Engineering: The Case of Goal-Oriented Approaches

Research output: Chapter in Book/Report/Conference proceedingConference contribution

12 Citations (Scopus)

Abstract

Goal-Oriented Requirements Engineering (GORE) has received increasing attention over the past few years. There are several goal-oriented approaches, each one using different kinds of models. We believe that it would be useful to relate them or even perform transformations among them automatically, in order to understand their similarities and differences, their advantages and disadvantages, allowing a possible migration or comparison between approaches. This is something that has not received enough attention. In this paper we propose the definition and implementation of goal model transformations between i* and KAOS. As an immediate contribution, the approach can be used to migrate from one goal model to another through automatic model transformations. This approach also contributes to relate the concepts of i* and KAOS models and will help, for example, a development team in making the decision on which approach to follow, according to the nature of the project and the expressiveness of an approach to represent certain concepts (e.g., obstacles are represented explicitly in KAOS, but not in i*). Another contribution is to facilitate communication among members of the same team, if they are specialized in different approaches.
Original languageUnknown
Title of host publicationInternational Conference on the Quality of Information and Communications Technology
Pages75-84
DOIs
Publication statusPublished - 1 Jan 2012
Event8th International Conference on the Quality of Information and Communications Technology -
Duration: 1 Jan 2012 → …

Conference

Conference8th International Conference on the Quality of Information and Communications Technology
Period1/01/12 → …

Keywords

    Cite this

    @inproceedings{ff4c8198630340f8a0cc948b99823036,
    title = "Model-Driven Development for Requirements Engineering: The Case of Goal-Oriented Approaches",
    abstract = "Goal-Oriented Requirements Engineering (GORE) has received increasing attention over the past few years. There are several goal-oriented approaches, each one using different kinds of models. We believe that it would be useful to relate them or even perform transformations among them automatically, in order to understand their similarities and differences, their advantages and disadvantages, allowing a possible migration or comparison between approaches. This is something that has not received enough attention. In this paper we propose the definition and implementation of goal model transformations between i* and KAOS. As an immediate contribution, the approach can be used to migrate from one goal model to another through automatic model transformations. This approach also contributes to relate the concepts of i* and KAOS models and will help, for example, a development team in making the decision on which approach to follow, according to the nature of the project and the expressiveness of an approach to represent certain concepts (e.g., obstacles are represented explicitly in KAOS, but not in i*). Another contribution is to facilitate communication among members of the same team, if they are specialized in different approaches.",
    keywords = "Model-Driven Development, Goal-Oriented Requirements Engineering, Domain Specific Language",
    author = "J{\'u}nior, {Jo{\~a}o Baptista da Silva Ara{\'u}jo} and Goul{\~a}o, {Miguel Carlos Pacheco Afonso} and Amaral, {Vasco Miguel Moreira do}",
    year = "2012",
    month = "1",
    day = "1",
    doi = "10.1109/QUATIC.2012.38",
    language = "Unknown",
    pages = "75--84",
    booktitle = "International Conference on the Quality of Information and Communications Technology",

    }

    Júnior, JBDSA, Goulão, MCPA & Amaral, VMMD 2012, Model-Driven Development for Requirements Engineering: The Case of Goal-Oriented Approaches. in International Conference on the Quality of Information and Communications Technology. pp. 75-84, 8th International Conference on the Quality of Information and Communications Technology, 1/01/12. https://doi.org/10.1109/QUATIC.2012.38

    Model-Driven Development for Requirements Engineering: The Case of Goal-Oriented Approaches. / Júnior, João Baptista da Silva Araújo; Goulão, Miguel Carlos Pacheco Afonso; Amaral, Vasco Miguel Moreira do.

    International Conference on the Quality of Information and Communications Technology. 2012. p. 75-84.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    TY - GEN

    T1 - Model-Driven Development for Requirements Engineering: The Case of Goal-Oriented Approaches

    AU - Júnior, João Baptista da Silva Araújo

    AU - Goulão, Miguel Carlos Pacheco Afonso

    AU - Amaral, Vasco Miguel Moreira do

    PY - 2012/1/1

    Y1 - 2012/1/1

    N2 - Goal-Oriented Requirements Engineering (GORE) has received increasing attention over the past few years. There are several goal-oriented approaches, each one using different kinds of models. We believe that it would be useful to relate them or even perform transformations among them automatically, in order to understand their similarities and differences, their advantages and disadvantages, allowing a possible migration or comparison between approaches. This is something that has not received enough attention. In this paper we propose the definition and implementation of goal model transformations between i* and KAOS. As an immediate contribution, the approach can be used to migrate from one goal model to another through automatic model transformations. This approach also contributes to relate the concepts of i* and KAOS models and will help, for example, a development team in making the decision on which approach to follow, according to the nature of the project and the expressiveness of an approach to represent certain concepts (e.g., obstacles are represented explicitly in KAOS, but not in i*). Another contribution is to facilitate communication among members of the same team, if they are specialized in different approaches.

    AB - Goal-Oriented Requirements Engineering (GORE) has received increasing attention over the past few years. There are several goal-oriented approaches, each one using different kinds of models. We believe that it would be useful to relate them or even perform transformations among them automatically, in order to understand their similarities and differences, their advantages and disadvantages, allowing a possible migration or comparison between approaches. This is something that has not received enough attention. In this paper we propose the definition and implementation of goal model transformations between i* and KAOS. As an immediate contribution, the approach can be used to migrate from one goal model to another through automatic model transformations. This approach also contributes to relate the concepts of i* and KAOS models and will help, for example, a development team in making the decision on which approach to follow, according to the nature of the project and the expressiveness of an approach to represent certain concepts (e.g., obstacles are represented explicitly in KAOS, but not in i*). Another contribution is to facilitate communication among members of the same team, if they are specialized in different approaches.

    KW - Model-Driven Development

    KW - Goal-Oriented Requirements Engineering

    KW - Domain Specific Language

    U2 - 10.1109/QUATIC.2012.38

    DO - 10.1109/QUATIC.2012.38

    M3 - Conference contribution

    SP - 75

    EP - 84

    BT - International Conference on the Quality of Information and Communications Technology

    ER -