USING THE FUZZY MULTI-CRITERIA DECISION MAKING APPROACH FOR SOFTWARE REQUIREMENTS PRIORITIZATION

Authors

  • Philip Achimugu Soft Engineering Research Group (SERG), Faculty of Computing, Universiti Teknologi Malaysia, 81310 UTM Johor Bahru, Johor Malaysia
  • Ali Selamat Soft Engineering Research Group (SERG), Faculty of Computing, Universiti Teknologi Malaysia, 81310 UTM Johor Bahru, Johor Malaysia
  • Roliana Ibrahim Soft Engineering Research Group (SERG), Faculty of Computing, Universiti Teknologi Malaysia, 81310 UTM Johor Bahru, Johor Malaysia

DOI:

https://doi.org/10.11113/jt.v77.6321

Keywords:

FMCDM, Fuzzy theory, Software requirements prioritization, stakeholders, software

Abstract

To avoid breach of agreement or contract in software development projects, stakeholders converge to prioritize specified requirements. This is due to the fact that, not all the specified requirements can be implemented in a single release. Therefore, prioritization is the act of rating requirements according to their relative importance by project stakeholders in order to plan for software release phases. The problem of existing prioritization techniques includes computational complexities, ranking inaccuracy and large disparities between final ranks among others. Consequently, this paper presents an improved approach for prioritizing requirements for software projects requirements with stakeholders based on the limitations of existing prioritization techniques using fuzzy multi-criteria decision-making (FMCDM) approach.   

References

Perini, A. Susi, A. and Avesani, P. 2013. A Machine Learning Approach to Software Requirements Prioritization. IEEE Transactions on Software Engineering. 4(39): 445-460.

Ahl, V. 2005. An Experimental Comparison of Five Prioritization Methods-investigating Ease of Use, Accuracy and Scalability, Master’s Thesis, School of Engineering, Blekinge Institute of Technology, Sweden. [Online]. From: http://www.bth.se/fou/cuppsats.nsf/all/86a759a57c335911c1257088005e42bc?OpenDocument. [Accessed on Feb. 20, 2015].

Thakurta, R. 2012. A Framework for Prioritization of Quality Requirements for Inclusion in a Software Project. Software Quality Journal. 1(21): 573-597.

Karlsson, L. Thelin, T. Regnell, B. Berander, P. and Wohlin, C. 2007. Pair-wise Comparisons versus Planning Game Partitioning-experiments on Requirements Prioritization Techniques. Empirical Software Engineering. 12(1): 3-33.

Berander, P. K.A. Khan, and L. Lehtola. 2006. Towards a Research Framework on Requirements Prioritization. 6th International Conference on Software Engineering Research and Practice in Sweden. Umeå. October 18-19. 2006. 39-48.

Karlsson, J. and Ryan, K. 1999. A Cost-Value Approach for Prioritizing Requirements. IEEE Software. 14: 67-74.

Kobayashi, M. and M. Maekawa. 2001. Need-based Requirements Change Management. 8th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems. Washington, DC, USA. April 17 2001. 171-178.

Kassel, N. W. and B. A. Malloy. 2003. An Approach to Automate Requirements Elicitation and Specification. 7th IASTED International Conference on Software Engineering and Applications. Marina Del Rey, CA, USA. December 1 2003. 544-549.

Tonella, P. Susi, A. and Palma, F. 2012. Interactive Requirements Prioritization using a Genetic Algorithm, Information and Software Technology. 55: 173-187.

Karlsson, J. Wohlin, C. and Regnell, B. 1998. An Evaluation of Methods for Prioritizing Software Requirements. Information and Software Technology. 39(14): 939-947.

Babar, M., M. Ramzan, and S. Ghayyur. 2011. Challenges and Future Trends in Software Requirements Prioritization. International conference on Computer Networks and Information Technology (ICCNIT). Abbottabad. July 11-13 2011. 319-324.

Zadeh, L. A. 1965. Fuzzy Sets. Information and Control. 8(3): 338-353.

Zadeh, L. A. 1999. Some Reflections on the Anniversary of Fuzzy Sets and Systems. Fuzzy Sets and Systems. 1(100): 1-3.

Bellman, R. E. and Zadeh, L. A. (1970). Decision Making in a Fuzzy Environment. Management Science. 17(4): 141-164.

Dubois, D. and Prade, H. 1980. Fuzzy Sets and Systems. Academic Press, New York.

Xu, Z. S. and Chen, J. 2007. An Interactive Method for Fuzzy Multiple Attribute Group Decision Making, Information Sciences. 1(177): 248-263.

Cheng, J. Z., Chen, P. T. and Yu, H. C. D. 2005. Establishing a MAN Access Strategy for Future Broadband Service: A Fuzzy MCDM Analysis of SONET/SDH and Gigabit Ethernet. Technovation. 25(5): 557-567.

Li, D. F. 2005. An Approach to Fuzzy Multi-attribute Decision Making under Uncertainty. Information Sciences. 1(169): 97-112.

Wang, Y. J. 2008. Applying FMCDM to Evaluate Financial Performance of Domestic Airlines in Taiwan. Expert Systems with Applications. 1(34): 1837-1845.

Chou, C. C. 2007. A Fuzzy MCDM Method for Solving Marine Transshipment Container Port Selection Problems, Applied Mathematics and Computation. 1(186): 435-444.

Narukawa, Y. and Torra, V. 2007. Fuzzy Measures and Integrals in Evaluation of Strategies. Information Sciences. 1(177): 4686-4695.

Chou, T. Y. and Chou, S. T. Tzeng, G. H. 2006. Evaluating IT/IS Investments: A Fuzzy Multi-criteria Decision Model Approach. European Journal of Operational Research. 1(173): 1026-1046.

Ding, J. F. and Liang, G. S. 2005. Using Fuzzy MCDM to Select Partners of Strategic Alliances for Liner Shipping. Information Sciences. 1(173): 197-225.

Lin, F. Ying, H. MacArthur, R. D. Cohn, J. A. Barth-Jones, D. and Crane, L. R. 2007. Decision Making in Fuzzy Discrete Event Systems. Information Sciences. 1(177): 3749-3763.

Royes, G. F. and Bastos, R. C. 2006. Uncertainty Analysis in Political Forecasting. Decision Support Systems. 42(1): 25-35.

Chang, T. H. and Wang, T. C. 2009. Using the Fuzzy Multi-criteria Decision Making Approach for Measuring the Possibility of Successful Knowledge Management. Information Sciences. 179(4): 355-370.

Chang, S. L. and Wang, R. C. and Wang, S. Y. 2006. Applying Fuzzy Linguistic Quantifier to Select Supply Chain Partners at Different Phases of Product Life Cycle. International Journal of Production Economics. 1(100): 348-359.

Chen, Y. W. and Tzeng, G. H. 2001. Using Fuzzy Integral for Evaluating Subjectively Perceived Travel Costs in a Traffic Assignment Model. European Journal of Operational Research. 130(3): 653-664.

Greer, D. and Ruhe, G. 2004. Software Release Planning: An Evolutionary and Iterative Approach. Information and Software Technology. 46(4): 243-253.

Downloads

Published

2015-11-17

How to Cite

USING THE FUZZY MULTI-CRITERIA DECISION MAKING APPROACH FOR SOFTWARE REQUIREMENTS PRIORITIZATION. (2015). Jurnal Teknologi, 77(13). https://doi.org/10.11113/jt.v77.6321