Abstract
Goal-oriented requirements analysis (GORA) is a sub-process of goal-oriented requirements engineering, which is used for the identification and analysis of the high-level objective of an organization. There are different types of GORA methods like AGORA, PRFGOREP, FAGOSRA, Tropos, etc., which have been developed to deal with different issues related to GORA like reasoning with goals, selection and prioritization of the goals and requirements, stakeholders analysis, detection of conflictions among goals, and so on. The objective of this paper is to classify and evaluate the GORA methods based on goal concepts, goal links, and soft computing techniques used in GORA methods to deal with impression and vagueness during the decision-making process. Based on the evaluation, we have also discussed the future scope in the field of GORA methods.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Mylopoulos J, Chung L, Liao S, Wang H, Yu E (2001) Exploring alternatives during requirements analysis. IEEE Softw 93–96 (2001)
Lamsweerde (2001) Goal-oriented requirements engineering: a guided tour. In: Proceedings fifth IEEE international symposium on requirements engineering, Canada, pp, pp 249–262
Sadiq M, Jain SK (2012) An insight into requirements engineering processes. In: 3rd international conference on advances in communication, network, and computing LNCSIT, Chennai, pp 313–318
Mohammad CW, Shahid M, Husain SZ (2016) FAGOSRA: fuzzy attributed goal oriented software requirements analysis method. In: 9th international conference on contemporary computing, pp 384–389
Horkoff J, Yu E (2013) Comparison and evaluation of goal oriented satisfaction analysis techniques. Requirements Eng 18:199–222
Zickert F, Beck R (2010) Evaluation of the goal oriented requirements engineering method KAOS. 16th American conference on information systems, Peru, pp 1–9
Anwer S, Ikram N (2006) Goal oriented requirement engineering: a critical study of techniques. In: 13th Asia Pacific software engineering conference Kanpur, pp 121–130
KAOS method: https://www.objectiver.com/index.php?id=25. Accessed on August 10, 2020.
Anton AI (1996) Goal-based requirements analysis. In: Proceedings of the second international conference on requirements engineering, Colorado Springs, pp 136–144
Kaiya H, Horai H, Saeki M (2002) AGORA: attributed goal-oriented requirements analysis method. In: Proceedings IEEE joint international conference on requirements engineering, Essen, Germany, pp 13–22
Bresciani P, Perini A, Giorgini P et al (2004) Tropos: an agent-oriented software development methodology. Auton Agent Multi-Agent Syst 8:203–236
Oshiro K, Watahiki K, Saeki M (2003) Goal-oriented idea generation method for requirements elicitation. In: Proceedings 11th IEEE international requirements engineering conference, Monterey Bay, pp 363–364
Shibaoka M, Kaiya H, Saeki M (2007) GOORE: Goal-oriented and ontology driven requirements elicitation method. In: Hainaut JL et al. (eds) Advances in conceptual modeling – foundations and applications. ER 2007. Lecture notes in computer science, vol 4802. Springer, Berlin
Sadiq M, Jain SK (2014) Applying fuzzy preference relation for requirements prioritization in goal oriented requirements elicitation process. Int J Syst Assur Eng Manag 5(4):711–723
Sadiq M (2017) Fuzzy logic driven goal oriented requirements elicitation processes. PhD thesis (2017) in computer engineering, Department of Computer Engineering, National Institute of Technology Kurukshetra, India
Sadiq M, Jain SK (2015) A fuzzy based approach for the selection of goals in goal oriented requirements elicitation process. Int J Syst Assur Eng Manag 6(2):157–164 (2015)
Garg N, Sadiq M, Agarwal P (2017) GOASREP: goal oriented approach for software requirements elicitation and prioritization using analytic hierarchy process. In: Satapathy S, Bhateja V, Udgata S, Pattnaik P (eds) Proceedings of the 5th international conference on frontiers in intelligent computing: theory and applications, 2017. Advances in intelligent systems and computing, vol 516. Springer, Singapore
Horkoff J, Aydemir FB, Cardoso E, Li T, Mate A, Paja E, Salnitri M, Piras L, Mylopoulos J, Giorgini J (2019) Goal-oriented requirements engineering: an extended systematic mapping study. Requirements Eng 24:133–160
Mohammad CW, Shahid M, Hussain SZ (2018) Fuzzy attributed goal oriented software requirements analysis with multiple stakeholders. Int J Inf Technol 1–9
Mylopoulos J, Chung L, Nixon B (1992) Representing and using non-functional requirements: a process-oriented approach. IEEE Trans Software Eng 18(6):483–497
Yu ESK (1995) Modelling strategic relationships for process reengineering. PhD dissertation, Department of Computer Science, University of Toronto
Yu ESK (1997) Towards modeling and reasoning support for early-phase requirements engineering. In: 3rd IEEE international symposium on requirements engineering, pp 226 – 235
Serrano M, Serrano M, do Prado Leite JCS (2011) Dealing with softgoals at runtime: a fuzzy logic approach. In: 2nd international workshop on requirements@Run.Time, Trento, 2011, pp 23–31.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Mariyam, F., Mehfuz, S., Sadiq, M. (2021). Classification and Evaluation of Goal-Oriented Requirements Analysis Methods. In: Thampi, S.M., Lloret Mauri, J., Fernando, X., Boppana, R., Geetha, S., Sikora, A. (eds) Applied Soft Computing and Communication Networks. Lecture Notes in Networks and Systems, vol 187. Springer, Singapore. https://doi.org/10.1007/978-981-33-6173-7_21
Download citation
DOI: https://doi.org/10.1007/978-981-33-6173-7_21
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-33-6172-0
Online ISBN: 978-981-33-6173-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)