Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

A Proposed Hybrid Prioritization Technique for Software Requirements Based on Fuzzy Logic


Affiliations
1 Department of Information Systems and Technology, Institute of Statistical Studies and Research, Cairo University, Cairo, Egypt
     

   Subscribe/Renew Journal


Requirements prioritization is the most important technique in analysis phase of requirement engineering. The researchers tries to solve the problem of prioritization in many methods and techniques, one of them is presented[1] as enhancement of requirements prioritization based on hybrid combination of 3 popular techniques (QFD (Quality Function Deployment), CV (Cumulative Voting), and AHP (Analytical Hierarchy Process)). This paper focuses on proposing a fuzzy treatment for that technique because the requirements has uncertainty and hazy decisions that are made by stakeholders. The stakeholders include users, managers, developers, or their representatives. Using fuzzy logic is better suitable and real because it uses degree of importance requirements for users. So this technique tries to solve weakness in other techniques such as complex decision making structures, ability to handle group decision making and ability to manage uncertainty. This paper compares fuzzy logic version of that enhancing hybrid technique to classical version of it by using numeric example.

Keywords

Goal Based Technique, Fuzzy Logic, Requirements Prioritization, Requirement Engineering, Multi Criteria Fuzzy Logic.
User
Subscription Login to verify subscription
Notifications
Font Size

  • M.A. Abou-Elseoud, E.S. NasrM.J.Ali and H.A. Hefny ,“ Enhancing Requirements Prioritization Based on A Hybrid Technique”, 11th International Conference on Computer Engineering & Systems (ICCES), , IEEE, 2016
  • S.A. Loan, A.M. Murshid, A.C. Shakir, A.Rahman Alamoud and S.A. Abbasi,“ A Novel VLSI Architecture of a Weighted Average Method based Defuzzifier Unit”, Proceedings of the International MultiConference of Engineers and Computer Scientists 2014 Vol II, IMECS 2014, March 12 - 14, 2014, Hong Kong
  • S.i and P.Sawyer, ”Requirements engineering: A Good Practice Guide”, John Willey & Sons, 1997.
  • L.A.Zadeh, “Fuzzy sets as a basis for a theory of possibility. Fuzzy sets and systems”, 1(1), pp. 3-28, 1978.
  • A.T.Raslan, N.R.Darwish, H.A.Hefny, “Towards a Fuzzy based Framework for Effort Estimation in Agile Software Development”, International Journal of Computer Science and Information Security (IJCSIS), Vol. 13, No. 1, 2015.
  • Ruby, Balkishan, “Role of Fuzzy Logic in Requirement Prioritization”, International Journal of Innovative Research in Science, Engineering and Technology, Vol. 4, Issue 6, 2015
  • A.KARAMI, Z.GUO, “A Fuzzy Logic Multi-Criteria Decision Framework for Selecting IT Service Providers”, Proceedings of the 45th Annual Hawaii International Conference on System Sciences HICSS 2012: January 4-7, 2012, Maui, Hawaii.1118-1127. Research Collection School Of Information Systems.
  • P.Berander ,A.Andrews, “Requirements Prioritization”, engineering and managing software requirements, springer verlag, 2005.
  • A.D.Lucia, A.Qusef,“ Requirements Engineering in Agile Software Development”, JOURNAL OF EMERGING TECHNOLOGIES IN WEB INTELLIGENCE, VOL. 2, NO. 3, 2010.
  • A.H.El Bakly, N.Ramadan . “A Fuzzy Approach for Wieger’s Method to Rank Priorities in Requirement Engineering”, CIIT, November 2017.
  • K.E. Wiegers ,"First Things First: Prioritizing Requirements", http://www.processimpact.com/articles/prioritizing.html, last accessed 24-7-2017
  • P.Berander, A.Andrews, “Requirements Prioritization”, engineering and managing software requirements, springer verlag, 2005.
  • C.Wang, “A Study of Membership Functions on Mamdani- Type Fuzzy Inference System for Industrial Decision-Making”,”Master Thesis”, Lehigh University, January, 2015
  • H.A.Hefny, “introduction to fuzzy sets and fuzzy logic”, Lecture notes for Pre-PhD, march 2017
  • A.OZDAGOGLU, G.OZDAGOGLU, “Comparison of AHP and Fuzzy AHP for the Multi-Criteria Decision Making Processes with Linguistic Evaluations”, İstanbul Ticaret Üniversitesi Fen Bilimleri Dergisi Yıl: 6 Sayı:11Bahar 2007/1 s. 65-8
  • M.Ramzan, M. A.Jaffar, A.A.Shahid, “VALUE BASED INTELLIGENT REQUIREMENT PRIORITIZATION (VIRP): EXPERT DRIVEN FUZZY LOGIC BASED PRIORITIZATION TECHNIQUE”, International Journal of Innovative Computing, Information and Control. Volume 7, Number 3, March 2011
  • H.T. Liu, “Product design and selection using fuzzy QFD and fuzzy MCDM approaches”,
  • M.C.Lin, C.Y.Tsai, C.C.Cheng, and C. A.Chang, “Using Fuzzy QFD for Design of Low-end Digital Camera”, International Journal of Applied Science and Engineering, VOL. 2, NO. 3, 2004
  • C.Temponi, J.Yen, W. A.Tiao, “Theory and Methodology: House of quality: A fuzzy logic-based requirements analysis”, Elsevier Science, European Journal of Operational Research, Vol.117 ,1999
  • Y.Kazancoglu, M.Aksoy, “A FUZZY LOGIC-BASED QUALITY FUNCTION DEPLOYMENT FOR SELECTION OF E-LEARNING PROVIDER”,The Turkish Online Journal of Educational Technology(TOJET), Vol.10,No.4, 2011.
  • N. R.Ramasamy, V. Selladurai, "Fuzzy logic approach to priorities engineering characteristics in quality function deployment (FL‐QFD)", International Journal of Quality & Reliability Management, Vol. 21 No. 9

Abstract Views: 250

PDF Views: 2




  • A Proposed Hybrid Prioritization Technique for Software Requirements Based on Fuzzy Logic

Abstract Views: 250  |  PDF Views: 2

Authors

Abeer H. El Bakly
Department of Information Systems and Technology, Institute of Statistical Studies and Research, Cairo University, Cairo, Egypt
Nagy Ramadan Darwish
Department of Information Systems and Technology, Institute of Statistical Studies and Research, Cairo University, Cairo, Egypt

Abstract


Requirements prioritization is the most important technique in analysis phase of requirement engineering. The researchers tries to solve the problem of prioritization in many methods and techniques, one of them is presented[1] as enhancement of requirements prioritization based on hybrid combination of 3 popular techniques (QFD (Quality Function Deployment), CV (Cumulative Voting), and AHP (Analytical Hierarchy Process)). This paper focuses on proposing a fuzzy treatment for that technique because the requirements has uncertainty and hazy decisions that are made by stakeholders. The stakeholders include users, managers, developers, or their representatives. Using fuzzy logic is better suitable and real because it uses degree of importance requirements for users. So this technique tries to solve weakness in other techniques such as complex decision making structures, ability to handle group decision making and ability to manage uncertainty. This paper compares fuzzy logic version of that enhancing hybrid technique to classical version of it by using numeric example.

Keywords


Goal Based Technique, Fuzzy Logic, Requirements Prioritization, Requirement Engineering, Multi Criteria Fuzzy Logic.

References