Metrics for measuring complexity and completeness for social goal models

Research output: Contribution to journalArticlepeer-review

8 Citations (Scopus)


Goal-oriented Requirements Engineering approaches have become popular in the Requirements Engineering community as they provide expressive modelling languages for requirements elicitation and analysis. However, as a common challenge, such approaches are still struggling when it comes to managing the accidental complexity of their models. Furthermore, those models might be incomplete, resulting in insufficient information for proper understanding and implementation. In this paper, we provide a set of metrics, which are formally specified and have tool support, to measure and analyse complexity and completeness of goal models, in particular social goal models (e.g. i). Concerning complexity, the aim is to identify refactoring opportunities to improve the modularity of those models, and consequently reduce their accidental complexity. With respect to completeness, the goal is to automatically detect model incompleteness. We evaluate these metrics by applying them to a set of well-known system models from industry and academia. Our results suggest refactoring opportunities in the evaluated models, and provide a timely feedback mechanism for requirements engineers on how close they are to completing their models.

Original languageEnglish
Pages (from-to)346-362
Number of pages17
JournalInformation Systems
Publication statusPublished - 1 Oct 2015
Event26th International Conference on Advanced Information Systems Engineering (CAiSE) - Thessaloniki, Greece
Duration: 16 Jun 201420 Jun 2014
Conference number: 26th


  • Goal-oriented requirements models
  • i*
  • Model assessment
  • Software metrics

Fingerprint Dive into the research topics of 'Metrics for measuring complexity and completeness for social goal models'. Together they form a unique fingerprint.

Cite this