Hybrid analytic hierarchy process-based quantitative satisfaction propagation in goal-oriented requirements engineering through sensitivity analysis

被引:5
作者
Sumesh, Sreenithya [1 ]
Krishna, Aneesh [1 ]
机构
[1] Curtin Univ, Sch Elect Engn Comp & Math Sci, Perth, WA, Australia
基金
澳大利亚研究理事会;
关键词
Goal model; requirements; AHP; NONFUNCTIONAL REQUIREMENTS; GAME-THEORY; ELICITATION; SELECTION; INDUSTRY; QUALITY; SYSTEMS; TROPOS;
D O I
10.3233/MGS-200339
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the early phase of Requirements Engineering (RE), Goal-Oriented Requirements Engineering (GORE) has been found to be a valuable tool. GORE plays a vital role in requirements analysis such as alternative selection decision-making process. This is carried out to determine the practicability and effectiveness of alternative approaches to arriving at quality goals. Most GORE models handle alternative selection based on an extremely coarse-grained qualitative approach, making it impossible to distinguish two alternatives. Many proposals are based on quantitative alternative choices, yet they do not offer a clear decision-making judgement. We propose a fuzzy-based quantitative approach to perform goal analysis using inter-actor dependencies in the i* framework, thereby addressing the ambiguity problems that arise in qualitative analysis. The goal analysis in the i* framework was performed by propagating the impact and weight values throughout the entire hierarchy of an actor. In this article, the Analytic Hierarchy Process (AHP) is adapted with GORE to discuss the evaluation of alternative strategies of the i* goal model of interdependent actors. By using a quantitative requirement prioritisation method such as the AHP, weights of importance are assigned to softgoals to obtain a multi-objective optimised function. The proposed hybrid method measures the degree of contribution of alternatives to the fulfillment of top softgoals. The integration of AHP with goal anlaysis helps to measure alternative options against each other based on the requirements problem. This approach also includes the sensitivity analysis, which helps to check the system behaviour for change in input parameter. Hence, it facilitates decision-making for the benefit of the requirements' analyst. To explain the proposed solution, this paper considers a telemedicine system case study from the existing literature.
引用
收藏
页码:433 / 462
页数:30
相关论文
共 80 条
[1]  
Affleck Amy, 2012, Proceedings 2012 International Conference on Software and System Process (ICSSP 2012), P88, DOI 10.1109/ICSSP.2012.6225987
[2]  
Affleck A., 2013, Proceedings of APCCM: The 9th Asia Pacific Conference on Conceptual Modeling, P69
[3]   Non-Functional Requirements Framework: A Mathematical Programming Approach [J].
Affleck, Amy ;
Krishna, Aneesh ;
Achuthan, Narasimaha R. .
COMPUTER JOURNAL, 2015, 58 (05) :1122-1139
[4]   Evaluating Goal Models within the Goal-Oriented Requirement Language [J].
Amyot, Daniel ;
Ghanavati, Sepideh ;
Horkoff, Jennifer ;
Mussbacher, Gunter ;
Peyton, Liam ;
Yu, Eric .
INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2010, 25 (08) :841-877
[5]  
[Anonymous], 2003, DECISION MAKING USIN
[6]  
Aplak H., 2014, J. Military Stud, V5, P65, DOI [10.1515/jms-2016-0190, DOI 10.1515/JMS-2016-0190]
[7]   Model driven approach for real-time requirement analysis of multi-agent systems [J].
Ashamalla, Amir ;
Beydoun, Ghassan ;
Low, Graham .
COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2017, 50 :127-139
[8]   Tropos: An agent-oriented software development methodology [J].
Bresciani, P ;
Perini, A ;
Giorgini, P ;
Giunchiglia, F ;
Mylopoulos, J .
AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2004, 8 (03) :203-236
[9]   Towards Optimising Non-Functional Requirements [J].
Burgess, Christopher ;
Krishna, Aneesh ;
Jiang, Li .
2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, :269-+
[10]  
Burgess C, 2009, LECT NOTES COMPUT SC, V5543, P293, DOI 10.1007/978-3-642-01680-6_27