Abstract
Requirements analysis is a sub-process of requirements engineering (RE) which is used to identify and analyze the software requirements according to the need of the stakeholders. Different methods have been developed for the analysis of the software requirements like “attributed goal oriented requirements analysis” method, “Knowledge acquisition for automated specification”, and, i* framework, etc. Based on our literature review, we identify that in these methods less attention is given to the selection and prioritization of the goals when multiple stakeholders participate in requirements analysis process; and also the detection of the discordances among the stakeholders under fuzzy environment. Therefore, to address this issue, we proposed a “fuzzy attributed goal oriented software requirements analysis” (FAGOSRA) by considering the multiple stakeholders (MS); and we call it FAGOSRA_MS method. Proposed method includes the following steps: step 1: use goal oriented method to elicit the functional goal (FG) and non-functional goal (NFG); step 2: collect stakeholder’s fuzzy assessment for each FG and NFG; step 3: detect the disagreement among stakeholders and goals; step 4: compute the ranking values of each goal. In the proposed method, different notations are defined before constructing the AND/OR graph. We have applied FAGOSRA_MS to select and prioritize the different sub-goals of Institute Examination System.
Similar content being viewed by others
References
Bowie WS (1976) Applications of graph theory in computer systems. Int J Comput Inf Sci 5(1):9–31
Karp RM (1960) A note on the application of graph theory to digital theory to digital computer programming. Inf Control 3:179–190
Pavlopoulos G, Secrier M, Moschopoulos CN, Soldatos TG, Kossida S, Aerts J, Schneider R, Bagos PG (2011) Using graph theory to analyze biological networks. BioData Min 4(10):1–27
Sadiq M (2017) A fuzzy-set based approach for the prioritization of stakeholders on the basis of the importance of software requirements. IETE J Res 63(5):616–629
Mylopoulos J, Chung L, Nixon B (1992) Representing and using non-functional requirements: a process-oriented approach. IEEE Trans Softw Eng 18(6):483–497
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
Sadiq M, Jain SK (2014) Applying fuzzy preference relation for requirements prioritization in goal oriented requirements elicitation process. Int J Syst Assur Eng Maint 5(4):711–723
Afreen N, Khatoon A, Sadiq M (2015) A Taxonomy of Software’s Non-Functional Requirements. In: Proceedings of the second international conference on computer and communication technologies, vol 379. Advances in Intelligent Systems and Computing. Springer, pp 47–53
Kamata IM, Tamai T (2007) How does requirements quality relate to project success or failure?. In: 15th IEEE international requirements engineering conference. pp 69–78
Sadiq M, Jain SK (2012) An insight into requirements engineering processes. In: 3rd international conference on advances in communication, network, and computing LNCSIT. Springer, pp 313–318
Sadiq M (2017) Fuzzy logic drive goal oriented requirements elicitation process. Ph.D. Thesis, Department of Computer Engineering, National Institute of Technology (An Institution of National Importance), Kurukshetra, Haryana, pp 1–125
Shibaoka M, Kaiya H, Saeki M (2007) GOORE: goal oriented and ontology driven requirements elicitation method. In: Advances in conceptual modeling-foundations and applications. LNCS, Springer, pp 225–234
Sadiq M Jain SK (2014) Stakeholder identification method in goal oriented requirements elicitation process. In: 5th IEEE international workshop on requirements prioritization and communication at IEEE international conference on requirements engineering (RE). Karlskrona, Sweden. pp 25–33
Chen SH, Hsieh CH (1998) Graded mean integration representation of generalized fuzzy numbers. In: Sixth international conference on fuzzy theory and its applications. Taiwan. pp 1–6
Chou CC (2006) The representations of multiplication operation on fuzzy numbers and application to solving fuzzy multiple criteria decision making problems, PRICAI. LNAI, Springer, pp 161–169
Ahmad S, Sadiq M (2015) Goal oriented mind map generation method for requirements elicitation process. In: IEEE international conference on futuristic trends in computational analysis and knowledge management, organized by Amity University, Greater Noida, U.P. India
Garg N, Sadiq M, Agarwal P (2016) GOASREP: Goal oriented approach for software requirements elicitation and prioritization using analytic hierarchy process. In: 5th international conference on frontiers in intelligent computing theory and applications. Springer, Singapore
Kaiya H, Horai H, Saeki (2002) AGORA: attributed goal-oriented requirements analysis method. In: IEEE international conference on requirements engineering. pp 13–22
Sadiq M, Jain SK (2013) A Fuzzy based approach for requirements prioritization in goal oriented requirements elicitation process. In: 25th international conference on software engineering and knowledge engineering. Boston, USA
Yu ESK (1997) Towards modeling and reasoning support for early-phase requirements engineering. In: 3rd IEEE international symposium on requirements engineering. pp 226–235
Yamamoto K, Saeki M (2007) Using attributed goal graphs for software component selection: an application of goal oriented analysis to decision making. In: 26 international conference on conceptual modeling. Auckland, New Zealand. pp 215–220
Zadeh LA (1996) Fuzzy logic = computing with words. IEEE Trans Fuzzy Syst 4(2):103–111
Verma AK, Anil R, Jain OP (2009) Fuzzy logic based revised defect rating for software life cycle performance prediction using GMR. BIJIT-BVICAM. pp 1–6
Jamsandekar SS, Mudholkar RR (2014) Fuzzy classification system by self-generated membership function using clustering technique. Int J Inf Tech 6(1):697–704
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
Zickert F (2010) Evaluation of the goal-oriented requirements engineering method KAOS. Americas Conference on Information Systems, USA, pp 1–9
Lamsweerde AV (2001) Goal-oriented requirements engineering: a guided tour. In: 5th IEEE international symposium on requirements engineering. pp 249–263
Anton AI (1996) Goal based requirements analysis. In: Second IEEE international conference on requirements engineering. pp 136–144
Oshiro K, Watahiki K, Saeki M, (2003) Goal-oriented idea generation method for requirements elicitation. In: 11th IEEE international requirements engineering conference. pp 363–364
Bresciani P, Perini A, Giorgini P, Giunchiglia F, Mylopoulos J (2004) Tropos: an agent-oriented software development methodology. Auton Agents Multi Agents Syst 8(3):203–236
Mylopoulos J, Castro J (2000) Tropos: a framework for requirements-driven software development: information systems engineering: state of the art and research. LNCS 1:261–273
Schurmann A (1964) The application of graphs to the analysis of distribution of loops in a program. Inf Control 7:275–282
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mohammad, C.W., Shahid, M. & Hussain, S.Z. Fuzzy attributed goal oriented software requirements analysis with multiple stakeholders. Int. j. inf. tecnol. 13, 1–9 (2021). https://doi.org/10.1007/s41870-017-0073-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41870-017-0073-0