Skip to main content
Log in

Fuzzy attributed goal oriented software requirements analysis with multiple stakeholders

  • Original Research
  • Published:
International Journal of Information Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  1. Bowie WS (1976) Applications of graph theory in computer systems. Int J Comput Inf Sci 5(1):9–31

    Article  MathSciNet  Google Scholar 

  2. Karp RM (1960) A note on the application of graph theory to digital theory to digital computer programming. Inf Control 3:179–190

    Article  Google Scholar 

  3. 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

    Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

    Google Scholar 

  16. 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

  17. 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

  18. Kaiya H, Horai H, Saeki (2002) AGORA: attributed goal-oriented requirements analysis method. In: IEEE international conference on requirements engineering. pp 13–22

  19. 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

  20. Yu ESK (1997) Towards modeling and reasoning support for early-phase requirements engineering. In: 3rd IEEE international symposium on requirements engineering. pp 226–235

  21. 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

  22. Zadeh LA (1996) Fuzzy logic = computing with words. IEEE Trans Fuzzy Syst 4(2):103–111

    Article  Google Scholar 

  23. 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

  24. Jamsandekar SS, Mudholkar RR (2014) Fuzzy classification system by self-generated membership function using clustering technique. Int J Inf Tech 6(1):697–704

    Google Scholar 

  25. 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

  26. Zickert F (2010) Evaluation of the goal-oriented requirements engineering method KAOS. Americas Conference on Information Systems, USA, pp 1–9

    Google Scholar 

  27. Lamsweerde AV (2001) Goal-oriented requirements engineering: a guided tour. In: 5th IEEE international symposium on requirements engineering. pp 249–263

  28. Anton AI (1996) Goal based requirements analysis. In: Second IEEE international conference on requirements engineering. pp 136–144

  29. 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

  30. 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

    Article  Google Scholar 

  31. 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

    Google Scholar 

  32. Schurmann A (1964) The application of graphs to the analysis of distribution of loops in a program. Inf Control 7:275–282

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohd. Shahid.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s41870-017-0073-0

Keywords

Navigation