Abstract

Goal models represent interests, intentions, and strategies of different stakeholders. Reasoning about the goals of a system unavoidably involves the transformation of unclear stakeholder requirements into goal-oriented models. The ability to validate goal models would support the early detection of unclear requirements, ambiguities, and conflicts. In this paper, we propose a novel validation approach based on the Goal-oriented Requirement Language (GRL) to check the correctness of GRL goal models through statistical analyses of data collected from generated questionnaires. System stakeholders (e.g., customers, shareholders, and managers) may have different objectives, interests, and priorities. Stakeholder conflicts arise when the needs of some group of stakeholder compromise the expectations of some other group(s) of stakeholders. Our proposed approach allows for early detection of potential conflicts amongst intervening stakeholders of the system. In order to illustrate and demonstrate the feasibility of the approach, we apply it to a case study of a GRL model describing the fostering of the relationship between the university and its alumni. The approach brings unique benefits over the state of the art and is complementary to existing validation approaches.

Discussion

FormForVirtualLibrary edit

Title A questionnaire-based survey methodology for systematically validating goal-oriented models
Authors J. Hassine and D.amyot
Type Journal
Conference/Journal Title Requirements Engineering
Volume/Number Vol-21, Num-2
Editors
Publisher Springer
Month -
Year 2016
Pages 285-308
DOI 10.1007/s00766-015-0221-7
Keywords Goal-oriented models, Requirements, Conflict detection, Stakeholders, Goal-oriented Requirement Language (GRL), Statistical analysis
Topic revision: r1 - 25 May 2018, DanielAmyot
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback