Requirements prioritization for a new multicriteria decision software

an application based on the Fuzzy TOPSIS method

Authors

DOI:

https://doi.org/10.5585/2024.23483

Keywords:

prioritization of software requirements, multicriteria decision making, Fuzzy TOPSIS

Abstract

Prioritizing software requirements is an extremely important activity for Software Engineering. It is approached in the literature as a multi-criteria decision problem, based on expert judgments. To deal with the subjectivity of these judgments, this study proposes the use of the Fuzzy TOPSIS method and carries out an application to prioritize requirements for new decision-making support software. The requirements were evaluated by three researchers involved in the development project. The results highlighted the requirements related to the use of qualitative and qualitative criteria, and the possibility of assigning weights to the criteria, as priorities. Unlike previous approaches, the applied method makes it possible to evaluate the weights of decision makers using linguistic terms. The methodological procedures adopted can be replicated in future applications aimed at prioritizing requirements.

Downloads

Download data is not yet available.

Author Biographies

Viviane Ruotolo, Universidade Tecnológica Federal do Paraná

Engenharia de Computação

Dahan Poiel Lima Schuster, Universidade Tecnológica Federal do Paraná

Engenharia de Computação

Tainara Silva Novaes, Universidade Tecnológica Federal do Paraná

Engenharia de Computação

Lucyano Campos Martins, Universidade Federal de Tocantins

Desenvolvedor e Mestre em Modelagem Computacional de Sistemas 

Francisco Rodrigues Lima Junior, Universidade Tecnológica Federal do Paraná

Professor adjunto do Departamento de Gestão e Economia e professor permanente do Programa de Pós-graduação em Administração da Universidade Tecnológica Federal do Paraná.

References

Achimugu, P., Selamat, A., Ibrahim R., & Mahrin, M. N. (2014). A systematic literature review of software requirements prioritization research. Information and Software Technology, 56, 568-585. https://doi.org/10.1016/j.infsof.2014.02.001

Afrin, A., & Sadiq, Mohd. (2017). An integrated approach for the selection of software requirements using fuzzy AHP and fuzzy TOPSIS method. 2017 International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT), 1094–1100. https://doi.org/10.1109/ICICICT1.2017.8342722

Afzal, N., & Sadim, M. (2018). Software Requirements Selection using AHP. International Journal of Computer Science and Communication, 9(2), 47–52.

Ahmad, K. S., Ahmad, N., Tahir, H., & Khan, S. (2017). Fuzzy_MoSCoW: A fuzzy based MoSCoW method for the prioritization of software requirements. 2017 International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT), 433–437. https://doi.org/10.1109/ICICICT1.2017.8342602

Arévalo, N. P. B., Carrasco, M. F. C., Espinoza, J. L. T., & Córdova, M. V. (2020). Neutrosophic AHP for the prioritization of

requirements for a computerized facial recognition system. Neutrosophic sets and systems, 34, 159-168. https://digitalrepository.unm.edu/nss_journal/vol34/iss1/21

Banks, J. (1998). Handbook of simulation: principles, methodology, advances, applications, and practice. Wiley.

Barbosa, P. A. M., Pinheiro, P. R., Silveira, F. R. V., & Filho, M. S. (2019). Selection and Prioritization of Software Requirements Applying Verbal Decision Analysis. Complexity, 2019, 1–20. https://doi.org/10.1155/2019/2306213

Barud, N. A., Oliveira, R. A. de, Gomes, C. F. S., Sanseverino, A. M., Barcelos, M. R. dos S., & Santos, M. dos. (2021). Lean in information technology departments or companies: identifying publications on the Scopus and Web of Science databases. Scientometrics, 126, 2437-2457. https://doi.org/10.1007/s11192-020-03662-8

Beleski, I. M.; Lima, F. R., Junior. (2023). Um estudo comparativo entre métodos Hesitant Fuzzy TOPSIS no contexto de seleção de fornecedores. Revista Eletrônica E-xacta. https://doi.org/10.5585/2023.23218

Bukhsh, F. A., Bukhsh, Z. A., & Daneva, M. (2020). A systematic literature review on requirement prioritization techniques and their empirical evaluation. Computer Standards & Interfaces, 69. https://doi.org/10.1016/j.csi.2019.103389

Chen, C.-T. (2000). Extensions of the TOPSIS for group decision-making under fuzzy environment. Fuzzy Sets and Systems, 114(1), 1–9. https://doi.org/10.1016/s0165-0114(97)00377-1

Dymova, L., Kaczmarek, K., Sevastjanov, P., & Kulawik, J. (2022). A Fuzzy Multiple Criteria Decision Making Approach with a Complete User Friendly Computer Implementation. Entropy, 23(2), 1–28. https://doi.org/10.3390/e23020203

Elacoste, T. S., Machado, C. M. dos S., Longaray, A. A., & Gomes, L. F. A. M. (2022). A fuzzy scale approach to the THOR algorithm. Pesquisa Operacional, 1-25. https://doi.org/10.1590/0101-7438.2022.042.00261547

Fernandes, J. M., Rodrigues, S. P., & Costa, L. A. (2015). Comparing AHP and ELECTRE I for prioritizing software requirements. 2015 IEEE/ACIS 16th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 1-8. https://doi.org/10.1109/SNPD.2015.7176282

Gerogiannis, V. C., & Tzikas, G. (2017). Using Fuzzy Linguistic 2-Tuples to Collectively Prioritize Software Requirements based on Stakeholders' Evaluations.Proceedings of the 21st Pan-Hellenic Conference on Informatics, 1-6. https://doi.org/10.1145/3139367.3139430

Gomes, C. F. S., Teixeira, L. F. H. D. S. D. B., & Santos, M. (2020). Sapevo Web / Auxílio à Decisão Multicritério / Pesquisa Operacional - Engenharia de Produção. BR 51 2020 000667-1.

Gomes, C.F.S., Santos, M., & Vanni, V.A.M. (2020). TOPSIS-2NE. Aplicativos / Engenharia. BR 51 2020 001956 0.

Hamdan, S., & Cheaitou, A. (2017). Supplier selection and order allocation with green criteria: An MCDM and multi-objective optimization approach. Computers & Operations Research, 81, 282–304. https://doi.org/10.1016/j.cor.2016.11.005

ISO/IEC 25000 (2014). Software engineering - System and software Quality Requirements and Evaluation (SQuaRE). https://www.iso.org/standard/64764.html

Lima, F. R., & Carpinetti, L. C. R. (2015). Uma comparação entre os métodos TOPSIS e Fuzzy-TOPSIS no apoio à tomada de decisão multicritério para seleção de fornecedores. Gestão & Produção, 22(1), 17–34. https://doi.org/10.1590/0104-530x1190

McZara, J., Sarkani, S., Holzer, T., & Eveleigh, T. (2014). Software requirements prioritization and selection using linguistic tools and constraint solvers - a controlled experiment. Empirical Software Engineering, 20(6), 1721–1761. https://doi.org/10.1007/s10664-014-9334-8

Montes, R., Sánchez, A. M., Villar, P., & Herrera, F. (2015). A web tool to support decision making in the housing market using hesitant fuzzy linguistic term sets. Applied Soft Computing, 35, 949-957. https://doi.org/10.1016/j.asoc.2015.01.030

Moraes, M., & Lima, F. R. (2017). Proposição e Aplicação de uma Metodologia baseada no AHP e na ISO/IEC 25000 para apoiar a Avaliação da Qualidade de Softwares de Gestão de Projetos. Gestão Da Produção, Operações e Sistemas, 12(2), 239-260. https://doi.org/10.15675/gepros.v12i2.1653

Mougouei, D., Ghose, A., Dam, H., Fahmideh, M., & Powers, D. (2021). A Fuzzy-Based Requirement Selection Method for Considering Value Dependencies in Software Release Planning. 2021 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE). https://doi.org/10.1109/fuzz45933.2021.9494422

Muhammad, A., Siddique, A., Muhammad, M., Aldweesh, A., & Naveed, Q. N. (2017). Prioritizing non-Functional Requirements in Agile Process using Multi Criteria Decision Making Analysis. IEEE Access, 11, 24631-24654. https://doi.org/10.1109/ACCESS.2023.3253771

Nazim, M., Mohammad, C., & Sadiq, M. (2022). A comparison between fuzzy AHP and fuzzy TOPSIS methods to software requirements selection. Alexandria Engineering Journal, 61(12), 10851–10870. https://doi.org/10.1016/j.aej.2022.04.005

Onar, S. C., Oztaysi, B., & Kahraman, C. (2017). Hesitant Fuzzy Evaluation of System Requirements in Job Matching Platform

Design. Advances in Fuzzy Logic and Technology 2017, 48-55. https://doi.org/10.1007/978-3-319-66827-7_5

Pacheco, C., García, I., & Reyes, M. (2018). Requirements elicitation techniques: a systematic literature review based on the maturity of the techniques. IET Software, 12(4), 365–378. https://doi.org/10.1049/iet-sen.2017.0144

Rodríguez, R. M., Martı́nez, L., & Herrera, F. (2013). A group decision making model dealing with comparative linguistic expressions based on hesitant fuzzy linguistic term sets. Information Sciences, 241, 28–42. https://doi.org/10.1016/j.ins.2013.04.006

Sadiq, M., & Jain, S. K. (2014). Applying fuzzy preference relation for requirements prioritization in goal-oriented requirements elicitation process. International Journal of System Assurance Engineering and Management, 5(4), 711–723. https://doi.org/10.1007/s13198-014-0236-3

Sadiq, M., Khan, S., & Mohammad, C. W. (2020). Selection of software requirements using TOPSIS under fuzzy environment. International Journal of Computers and Applications, 1–10. https://doi.org/10.1080/1206212x.2020.1820689

Sadiq, M., Parveen, A., & Jain, S. K. (2021). Software Requirements Selection with Incomplete Linguistic Preference Relations. Business & Information Systems Engineering, 63, 669-882. https://doi.org/10.1007/s12599-021-00696-x

Silva, M. do C., Gomes, C. F. S., & Souza, R. C. (2020). TOPSIS-2NEs Proposal. International Journal of Fuzzy Systems, 22, 1118-1122. https://doi.org/10.1007/s40815-020-00871-4

Tahri, M., Maanan, M., Tahri, H., Kašpar, J., Purwestri, R., Mohammadi, Z., & Marušák, R. (2022). New Fuzzy-AHP Matlab based graphical user interface (GUI) for a broad range of users: Sample applications in the environmental field. Computers &

Geosciences, 158, 104951. https://doi.org/10.1016/j.cageo.2021.104951

Tiwari, S., Rathore, S. S., & Gupta, A. (2012). Selecting requirement elicitation techniques for software projects. 2012 CSI Sixth International Conference on Software Engineering (CONSEG), 15559481. https://doi.org/10.1109/CONSEG.2012.6349486

Tominaga, L. K. de G., Martins, V. W. B., Rampasso, I. S., Anholon, R., Silva, D., Pinto, J. S., Leal Filho, W., & Lima, F. R. (2020). Critical analysis of engineering education focused on sustainability in supply chain management: an overview of Brazilian higher education institutions. International Journal of Sustainability in Higher Education, 22(2), 380–403. https://doi.org/10.1108/ijshe-01-2020-0002

Published

2024-03-11

How to Cite

Ruotolo, V., Schuster, D. P. L., Novaes, T. S., Martins, L. C., & Lima Junior, F. R. (2024). Requirements prioritization for a new multicriteria decision software: an application based on the Fuzzy TOPSIS method. Exacta, e23483. https://doi.org/10.5585/2024.23483

Issue

Section

Papers