Abstract
Background: Goal models describe interests, preferences, intentions, desired goals and strategies of intervening stakeholders during the early requirements engineering stage. When capturing the requirements of real-world systems such as socio-technical systems, the produced goal models evolve quickly to become large and complex. Hence, gaining a sufficient level of understanding of such goal models, to perform maintenance tasks, becomes more challenging. Metric-based approaches have shown good potential in improving software designs and making them more understandable and easier to maintain. Aim: In this paper, we propose a novel metric to measure GRL (Goal-oriented Requirements Language) "actor stability" that provides a quantitative indicator of the actor maintainability. Method: We first, validate the proposed metric theoretically then empirically using a case study of a GRL model describing the fostering of the relationship between the university and its alumni. Results: The proposed actor stability metric is found to have significant negative correlation with the maintenance effort of GRL models. Conclusions: Our results show that the proposed metric is a good indicator of GRL actors' stability.
| Original language | English |
|---|---|
| Pages (from-to) | 203-226 |
| Number of pages | 24 |
| Journal | E-Informatica Software Engineering Journal |
| Volume | 13 |
| Issue number | 1 |
| DOIs | |
| State | Published - 2019 |
Bibliographical note
Publisher Copyright:© 2019 Wroclaw University of Science and Technology. All rights reserved.
Keywords
- Goal models
- Goal-oriented requirements language (GRL)
- Maintenance
- Metrics
- Stability
ASJC Scopus subject areas
- Software
Fingerprint
Dive into the research topics of 'Measuring goal-oriented requirements language actor stability'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver