An Adaptive Fuzzy Decision Matrix Model for Software Requirements Prioritization
Abstract
Software elicitation process is the act of extracting and sorting requirements of a proposed system perceived to reflect the projected performance of the software under consideration for development. For software systems to be long-lived and satisfy stakeholder’s expectations; there will be need to prioritize choices at the elicitation level. However, these choices could be distorted or misleading if appropriate techniques are not utilized in analyzing and prioritizing them. Consequently, if software systems are developed on vague prioritization results, the end product will not meet stakeholder’s expectations. In this research, we present a scalable innovative prioritization model that is capable of comparing sets of elicited requirements by computing the weights of each criterion that makes up specified requirements. To achieve our aim, the weights assigned to each requirement by relevant stakeholders are normalized and a confidence function is computed to ascertain the ranking order of requirements. To validate the applicability of our model, we describe an empirical case scenario detailing the adaptability prowess of the proposed model.
Keywords
Fuzzy Number Decision Matrix MCDM Problem Prioritization Technique Requirement PrioritizationPreview
Unable to display preview. Download preview PDF.
References
- 1.Babar, M., Ramzan, M., Ghayyur, S.: Challenges and future trends in software requirements prioritization. In: 2011 International Conference on Computer Networks and Information Technology (ICCNIT), pp. 319–324. IEEE (2011)Google Scholar
- 2.Beg, R., Abbas, Q., Verma, R.P.: An approach for requirement prioritization using b-tree. In: First International Conference on Emerging Trends in Engineering and Technology, ICETET 2008, pp. 1216–1221. IEEE (2008)Google Scholar
- 3.Lima, D.C., Freitas, F., Campos, G., Souza, J.: A fuzzy approach to requirements prioritization. In: Cohen, M.B., Ó Cinnéide, M. (eds.) SSBSE 2011. LNCS, vol. 6956, pp. 64–69. Springer, Heidelberg (2011)CrossRefGoogle Scholar
- 4.Aasem, M., Ramzan, M., Jaffar, A.: Analysis and optimization of software requirements prioritization techniques. In: 2010 International Conference on Information and Emerging Technologies (ICIET), pp. 1–6. IEEE (2010)Google Scholar
- 5.Kukreja, N., Payyavula, S., Boehm, B., Padmanabhuni, S.: Value-based requirements prioritization: usage experiences. Procedia Computer Science 16, 806–813 (2013)CrossRefGoogle Scholar
- 6.Tonella, P., Susi, A., Palma, F.: Interactive requirements prioritization using a genetic algorithm. Information and Software Technology, Information and Software Technology 55, 173–187 (2012)CrossRefGoogle Scholar
- 7.Perini, A., Susi, A., Avesani, P.: A Machine Learning Approach to Software Requirements Prioritization. IEEE Transactions on Software Engineering 39(4), 445–460 (2013)CrossRefGoogle Scholar
- 8.Babar, M.I., Ramzan, M., Ghayyur, S.A.K.: Challenges and future trends in software requirements prioritization. In: 2011 International Conference on Computer Networks and Information Technology (ICCNIT), pp. 319–324. IEEE (2011)Google Scholar
- 9.Wang, Y.J., Lee, H.S.: Generalizing TOPSIS for fuzzy multiple-criteria group decision-making. Computers and Mathematics with Applications 53, 1762–1772 (2007)CrossRefMATHMathSciNetGoogle Scholar
- 10.Feng, C.M., Wang, R.T.: Performance evaluation for airlines including the consideration of financial ratios. Journal of Air Transport Management 6, 133–142 (2000)CrossRefGoogle Scholar
- 11.Hsu, H.M., Chen, C.T.: Aggregation of fuzzy opinions under group decision making. Fuzzy Sets and Systems 79, 279–285 (1996)CrossRefMathSciNetGoogle Scholar
- 12.Wang, Y.J., Lee, H.S.: Generalizing TOPSIS for fuzzy multiple-criteria group decision-making. Computers and Mathematics with Applications 53, 1762–1772 (2007)CrossRefMATHMathSciNetGoogle Scholar
- 13.Yeh, C.H., Deng, H.: An Algorithm for Fuzzy Multi-Criteria Decision Making. In: IEEE International Conference on Intelligent Processing Systems, pp. 1564–1568 (1997)Google Scholar
- 14.Bellman, R.E., Zadeh, L.A.: Decision-Making in a Fuzzy Environment. Management Science 17, 141–164 (1970)CrossRefMathSciNetGoogle Scholar