An Adaptive Fuzzy Decision Matrix Model for Software Requirements Prioritization

  • Philip Achimugu
  • Ali Selamat
  • Roliana Ibrahim
  • Mohd Naz’ri Mahrin
Part of the Studies in Computational Intelligence book series (SCI, volume 551)

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 Prioritization 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 14.
    Bellman, R.E., Zadeh, L.A.: Decision-Making in a Fuzzy Environment. Management Science 17, 141–164 (1970)CrossRefMathSciNetGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Philip Achimugu
    • 1
  • Ali Selamat
    • 1
  • Roliana Ibrahim
    • 1
  • Mohd Naz’ri Mahrin
    • 1
  1. 1.Department of Software Engineering, Faculty of ComputingUniversiti Teknologi MalaysiaJohor BahruMalaysia

Personalised recommendations