Prototypes details

  • iStarLab
  • 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. The iStarLab tooI provides an editor enriched with a set of metrics, which are formally specified to measure and analyse complexity and completeness of goal models, in particular, social goal models built with 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.
  • 05 May 2015
  • https://github.com/microlina/iStarLab
  • Catarina Gralha, Miguel Goulão, João Araújo