A Framework to Evaluate Complexity and Completeness of KAOS Goal Models

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

10 Citations (Scopus)

Abstract

Goal-Oriented Requirements Engineering (GORE) approaches have been developed to facilitate the requirements engineers work by, for example, providing abstraction mechanisms to help eliciting and modeling requirements. One of the well-established GORE approaches is KAOS. Nevertheless, in large- scale systems building KAOS models may result in incomplete and/or complex goal models, which are difficult to understand and change. This may lead to an increase in costs of product development and evolution. Thus, for large-scale systems, the effective management of complexity and completeness of goal models is vital. In this paper, we propose a metrics framework for supporting the quantitative assessment of complexity and completeness of KAOS goal models. Those metrics are formally specified, implemented and incorporated in a KAOS modeling tool. We validate the metrics with a set of real-world case studies and discuss the identified recurring modeling practices.
Original languageUnknown
Title of host publicationLecture Notes in Computer Science
Pages562-577
ISBN (Electronic)978-3-642-38709-8
DOIs
Publication statusPublished - 1 Jan 2013
Event25th International Conference on Advanced Information Systems Engineering (CAiSE 2013) -
Duration: 1 Jan 2013 → …

Conference

Conference25th International Conference on Advanced Information Systems Engineering (CAiSE 2013)
Period1/01/13 → …

Cite this

@inproceedings{b7329ac3f83d4828af28b00788fe16fc,
title = "A Framework to Evaluate Complexity and Completeness of KAOS Goal Models",
abstract = "Goal-Oriented Requirements Engineering (GORE) approaches have been developed to facilitate the requirements engineers work by, for example, providing abstraction mechanisms to help eliciting and modeling requirements. One of the well-established GORE approaches is KAOS. Nevertheless, in large- scale systems building KAOS models may result in incomplete and/or complex goal models, which are difficult to understand and change. This may lead to an increase in costs of product development and evolution. Thus, for large-scale systems, the effective management of complexity and completeness of goal models is vital. In this paper, we propose a metrics framework for supporting the quantitative assessment of complexity and completeness of KAOS goal models. Those metrics are formally specified, implemented and incorporated in a KAOS modeling tool. We validate the metrics with a set of real-world case studies and discuss the identified recurring modeling practices.",
keywords = "Goal-Oriented Requirements Engineering, Model Complexity, Requirements Metrics, Model Completeness",
author = "J{\'u}nior, {Jo{\~a}o Baptista da Silva Ara{\'u}jo} and Goul{\~a}o, {Miguel Carlos Pacheco Afonso}",
note = "WOS: {\`a} espera de confirma{\cc}{\~a}o.",
year = "2013",
month = "1",
day = "1",
doi = "10.1007/978-3-642-38709-8_36",
language = "Unknown",
isbn = "978-3-642-38708-1",
pages = "562--577",
booktitle = "Lecture Notes in Computer Science",

}

Júnior, JBDSA & Goulão, MCPA 2013, A Framework to Evaluate Complexity and Completeness of KAOS Goal Models. in Lecture Notes in Computer Science. pp. 562-577, 25th International Conference on Advanced Information Systems Engineering (CAiSE 2013), 1/01/13. https://doi.org/10.1007/978-3-642-38709-8_36

A Framework to Evaluate Complexity and Completeness of KAOS Goal Models. / Júnior, João Baptista da Silva Araújo; Goulão, Miguel Carlos Pacheco Afonso.

Lecture Notes in Computer Science. 2013. p. 562-577.

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

TY - GEN

T1 - A Framework to Evaluate Complexity and Completeness of KAOS Goal Models

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

AU - Goulão, Miguel Carlos Pacheco Afonso

N1 - WOS: à espera de confirmação.

PY - 2013/1/1

Y1 - 2013/1/1

N2 - Goal-Oriented Requirements Engineering (GORE) approaches have been developed to facilitate the requirements engineers work by, for example, providing abstraction mechanisms to help eliciting and modeling requirements. One of the well-established GORE approaches is KAOS. Nevertheless, in large- scale systems building KAOS models may result in incomplete and/or complex goal models, which are difficult to understand and change. This may lead to an increase in costs of product development and evolution. Thus, for large-scale systems, the effective management of complexity and completeness of goal models is vital. In this paper, we propose a metrics framework for supporting the quantitative assessment of complexity and completeness of KAOS goal models. Those metrics are formally specified, implemented and incorporated in a KAOS modeling tool. We validate the metrics with a set of real-world case studies and discuss the identified recurring modeling practices.

AB - Goal-Oriented Requirements Engineering (GORE) approaches have been developed to facilitate the requirements engineers work by, for example, providing abstraction mechanisms to help eliciting and modeling requirements. One of the well-established GORE approaches is KAOS. Nevertheless, in large- scale systems building KAOS models may result in incomplete and/or complex goal models, which are difficult to understand and change. This may lead to an increase in costs of product development and evolution. Thus, for large-scale systems, the effective management of complexity and completeness of goal models is vital. In this paper, we propose a metrics framework for supporting the quantitative assessment of complexity and completeness of KAOS goal models. Those metrics are formally specified, implemented and incorporated in a KAOS modeling tool. We validate the metrics with a set of real-world case studies and discuss the identified recurring modeling practices.

KW - Goal-Oriented Requirements Engineering

KW - Model Complexity

KW - Requirements Metrics

KW - Model Completeness

U2 - 10.1007/978-3-642-38709-8_36

DO - 10.1007/978-3-642-38709-8_36

M3 - Conference contribution

SN - 978-3-642-38708-1

SP - 562

EP - 577

BT - Lecture Notes in Computer Science

ER -