Evaluating Goal Models within the Goal-Oriented Requirement Language

被引:163
|
作者
Amyot, Daniel [1 ]
Ghanavati, Sepideh [1 ]
Horkoff, Jennifer [2 ]
Mussbacher, Gunter [1 ]
Peyton, Liam [1 ]
Yu, Eric [3 ]
机构
[1] Univ Ottawa, SITE, Ottawa, ON K1N 6N5, Canada
[2] Univ Toronto, Dept Comp Sci, Toronto, ON M5S 1A1, Canada
[3] Univ Toronto, Fac Informat, Toronto, ON M5S 1A1, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
10.1002/int.20433
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this article, we introduce the application of rigorous analysis procedures to goal models to provide several benefits beyond the initial act of modeling. Such analysis can allow modelers to assess the satisfaction of goals, facilitate evaluation of high-level design alternatives, help analysts decide on the high-level requirements and design of the system, test the sanity of a model, and support communication and learning. The analysis of goal models can be done in very different ways depending on the nature of the model and the purpose of the analysis. In our work, we use the Goal-oriented Requirement Language (GRL), which is part of the User Requirements Notation (URN). URN, a new Recommendation of the International Telecommunications Union, provides the first standard goal-oriented language. Using GRL, we develop an approach to analysis that can be done by evaluating qualitative or quantitative satisfaction levels of the actors and intentional elements (e.g., goals and tasks) composing the model. Initial satisfaction levels for some of the intentional elements are provided in a strategy and then propagated to the other intentional elements of the model through the various links that connect them. The results allow for an assessment of the relative effectiveness of design alternatives at the requirements level. Although no specific propagation algorithm is imposed in the URN standard, different criteria for defining evaluation mechanisms are described. We provide three algorithms (quantitative, qualitative, and hybrid) as examples, which satisfy the constraints imposed by the standard. These algorithms have been implemented in the open-source jUCMNav tool, an Eclipse-based editor for URN models. The algorithms are presented and compared with the help of a telecommunication system example. (c) 2010 Wiley Periodicals, Inc.
引用
收藏
页码:841 / 877
页数:37
相关论文
共 50 条
  • [1] Software Requirements Prioritization with the Goal-Oriented Requirement Language
    Leshob, Abderrahmane
    Hadaya, Pierre
    Renard, Laurent
    [J]. ADVANCES IN E-BUSINESS ENGINEERING FOR UBIQUITOUS COMPUTING, 2020, 41 : 187 - 198
  • [2] The GOAL Approach A Goal-Oriented Algebraic Language
    Dantan, Jerome
    Pollet, Yann
    Taibi, Salima
    [J]. ENASE: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2013, : 173 - 180
  • [3] Compliance Analysis Based on a Goal-oriented Requirement Language Evaluation Methodology
    Ghanavati, Sepideh
    Amyot, Daniel
    Peyton, Liam
    [J]. PROCEEDINGS OF THE 2009 17TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, 2009, : 133 - 142
  • [4] Towards a Unified Goal-Oriented Language
    Patricio, Pedro
    Amaral, Vasco
    Araujo, Joao
    Monteiro, Rui
    [J]. 2011 35TH IEEE ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2011, : 596 - 601
  • [5] Goal-oriented reasoning techniques study for-evaluating alternatives in requirement engineering
    Zheng, Zhi
    Yang, Deli
    [J]. Sixth Wuhan International Conference on E-Business, Vols 1-4: MANAGEMENT CHALLENGES IN A GLOBAL WORLD, 2007, : 1711 - 1716
  • [6] Goal-oriented updating of mechanical models
    Chamoin, L.
    Ladeveze, P.
    Waeytens, J.
    [J]. 4TH INTERNATIONAL WORKSHOP ON NEW COMPUTATIONAL METHODS FOR INVERSE PROBLEMS (NCMIP2014), 2014, 542
  • [7] Goal-oriented requirement language model analysis using analytic hierarchy process
    Sumesh, Sreenithya
    Krishna, Aneesh
    [J]. MULTIAGENT AND GRID SYSTEMS, 2022, 18 (3-4) : 295 - 316
  • [8] Legal Requirements Analysis and Modeling with the Measured Compliance Profile for the Goal-oriented Requirement Language
    Rashidi-Tabrizi, Rouzbahan
    Mussbacher, Gunter
    Amyot, Daniel
    [J]. 2013 6TH INTERNATIONAL WORKSHOP ON REQUIREMENTS ENGINEERING AND LAW (RELAW), 2013, : 53 - 56
  • [9] Evolution is not goal-oriented
    Guthrie, R
    [J]. FUTURIST, 1998, 32 (02) : 4 - 4
  • [10] MODELS OF DESIGNING THE GOAL-ORIENTED COMPLEX PROGRAMS
    MAKAROV, IM
    SOKOLOV, VB
    SHCHERBAKOV, AB
    POROSHIN, SS
    [J]. DOKLADY AKADEMII NAUK SSSR, 1982, 263 (04): : 825 - 828