178
Views
3
CrossRef citations to date
0
Altmetric
Computers and Computing

Prioritization and Selection of the Software Requirements using Rough-Set Theory

&

References

  • P. Achimugu, A. Selamat, R. Ibrahim, and M. N. Mahrin, “A systematic literature review of software requirements prioritization research,” Inf. Softw. Technol., Vol. 56, no. 6, pp. 568–85, 2014. DOI:10.1016/j.infsof.2014.02.001.
  • A. M. Pitangueira, R. S. P. Maciel, and M. Barros, “Software requirements selection and prioritization using SBSE approaches: A systematic literature review and mapping of literature,” J. Syst. Softw., Vol. 103, pp. 267–80, 2015. DOI:10.1016/j.jss.2014.09.038.
  • F. Hujainah, R. B. U. Bakar, M. A. A. Abdulgabber, and K. Zamli, “Software requirements prioritization: A systematic literature review on significance, stakeholders, techniques and challenges,” IEEE. Access., Vol. 6, pp. 71497–523, 2018. DOI:10.1109/ACCESS.2018.2881755.
  • N. Misaghian, and H. Motameni, “An approach for requirements prioritization based on tensor decomposition,” Requir. Eng., Vol. 23, pp. 169–88, 2018. DOI:10.1007/s00766-016-0262-6.
  • M. Sadiq, “A fuzzy-set based approach for the prioritization of stakeholders on the basis of the importance of software requirements,” IETE. J. Res., Vol. 63, no. 5, pp. 616–29, 2017. DOI:10.1080/03772063.2017.1313140.
  • H. Kaiya, H. Horai, and M. Saeki, “AGORA: Attributed goal-oriented requirements analysis method,” in Proc. IEEE Joint International Conference on Requirements Engineering, 2002, Essen, Germany, 2002, pp. 13–22.
  • M. Sadiq, and S. K. Jain, “Applying fuzzy preference relation for requirements prioritization in goal oriented requirements elicitation process,” Int. J. Syst. Assur. Eng. Manag., Vol. 5, no. 4, pp. 711–23, 2014. DOI:10.1007/s13198-014-0236-3.
  • R. Singh, S. Avikal, R. Rashmi, and M. Ram, “A Kano model, AHP and TOPSIS based approach for selecting the best mobile phone under a fuzzy environment,” Int. J. Qual. Reliab. Manag., Vol. 37, no. 6/7, pp. 837–51, 2020. DOI:10.1108/IJQRM-01-2020-0022.
  • S. Kamlu, and V. Laxmi, “Implementation of fuzzy model for maintenance scheduling of vehicles based on Monte Carlo simulation and geographical information system,” IETE. J. Res., Vol. 63, no. 2, pp. 225–37, 2017. DOI:10.1080/03772063.2016.1253510.
  • M. Sadiq, and V. S. Devi, “A rough-set based approach for the selection of software requirements,” Int. J. Inf. Technol., 1–11, 2021.
  • S. U. R. Khan, S. P. Lee, M. Dabbagh, M. Tahir, M. Khan, and M. Arif, “Repizer: A framework for prioritization of software requirements,” Front. Inf. Technol. Electron. Eng., Vol. 17, no. 8, pp. 750–65, 2016. DOI:10.1631/FITEE.1500162.
  • P. Achimugu, A. Selamat, and R. Ibrahim, “Reprotizer: A fully implemented software requirements prioritization tool,” Trans. Comput. Collect. Intell. XXII, Lect. Notes Comput. Sci., Vol. 9655, 80–105, 2016.
  • J. Azar, R. K. Smith, and D. Cordes, “Value-oriented requirements prioritization in a small development organization,” IEEE Softw., 32–37, 2007. DOI:10.1109/MS.2007.30.
  • P. Achimugu, A. Selamat, and R. Ibrahim, “A web-based multi-criteria decision making tool for software requirements prioritization,” Comput. Collect. Intell. Technol. Appl., 444–53, 2014. DOI:10.1007/978-3-319-11289-3_45.
  • T. Bebensee, I. van de Weerd, and S. Brinkkemper, “Binary priority list for prioritizing software requirements,” Requir. Eng.: Found. Softw. Qual., 67–78, 2010. DOI:10.1007/978-3-642-14192-8_8.
  • J. Karlsson, and K. Ryan, “A cost–value approach for prioritizing requirements,” IEEE Softw., Vol. 14, no. 5, pp. 67–74, 1997. DOI:10.1109/52.605933.
  • A. M. Neil, and N. Cornelius, “Acquiring COTS software selection requirements,” IEEE Softw., Vol. 15, no. 2, pp. 46–56, 1998. DOI:10.1109/52.663784.
  • F. Fellir, K. Nafil, and R. Touahni, “System requirements prioritization based on AHP,” in 3rd International Colloquium in Information Science and Technology, 2014, pp. 163–67.
  • K. Yamamoto, and M. Saeki, “Attributed goal oriented analysis method for selecting alternatives of software requirements,” IEICE Trans. Inf Syst., Vol. E-91-D, no. 4, pp. 921–32, 2008. DOI:10.1093/ietisy/e91-d.4.921.
  • R. Thakurta, “A framework for prioritization of quality requirements for inclusion in a software project,” Softw. Qual. J., Vol. 21, pp. 573–97, 2012. DOI:10.1007/s11219-012-9188-5.
  • A. Perini, F. Ricca, and A. Susi, “Tool-supported requirements prioritization: Comparing the AHP and CBRank methods,” Inf. Softw. Technol., Vol. 51, no. 6, pp. 1021–32, 2009. DOI:10.1016/j.infsof.2008.12.001.
  • L. Lehtola, and M. Kauppinen, “Empirical evaluation of two requirements prioritization methods in product development projects,” Softw. Process Improv. EuroSPI, 161–70, 2004. DOI:10.1007/978-3-540-30181-3_15.
  • L. Lehtola, and M. Kauppinen, “Suitability of requirements prioritization methods for market driven software product development,” Softw Process: Improv. Pract, Vol. 11, no. 1, pp. 7–19, 2006. DOI:10.1002/spip.249.
  • M. Dabbagh, S. P. Lee, and R. M. Parizi, “Functional and non-functional requirements prioritization: Empirical evaluation of IPA, AHP-based, and HAM-based approaches,” Soft. Comput., Vol. 20, pp. 4497–520, 2016. DOI:10.1007/s00500-015-1760-z.
  • M. Dabbagh, and S. P. Lee, “An approach for integrating the prioritization of functional and nonfunctional requirements,” Scientific World J., 1–13, 2014. DOI:10.1155/2014/737626.
  • P. Voola, and A. V. Babu, “Comparison of requirements prioritization techniques employing different scales of measurement,” ACM SIGSOFT Softw. Eng. Notes, Vol. 38, no. 4, pp. 1–10, 2013. DOI:10.1145/2492248.2492278.
  • A. Ahmad, A. Shahzad, V. K. Padmanabhuni, A. Mansoor, S. Joseph, and Z. Arshad, “Requirements prioritization with respect to geographically distributed stakeholders,” in IEEE International Conference on Computer Science and Automation Engineering, 2011, pp. 290–4.
  • M. Vestola. A Comparison of Nine Basic Techniques for Requirements Prioritization. Finland: Helsinki University of Technology, 2010.
  • Y.-H. Chen, T.-C. Wang, and C.-Y. Wu, “Multi-criteria decision making with fuzzy linguistic preference relations,” Appl. Math. Model., Vol. 35, pp. 1322–30, 2011. DOI:10.1016/j.apm.2010.09.009.
  • F. Herrera, and E. Herrera-Viedma, “Linguistic decision analysis: Steps for solving decision problems under linguistic information,” Fuzzy Sets Syst., Vol. 115, no. issue 1, pp. 67–82, 2000. DOI:10.1016/S0165-0114(99)00024-X.
  • M. X. Zhu, X.-X. Luo, X. H. Chen, and D. D. Wu, “A non-functional requirements trade off model in trustworthy software,” Inf. Sci., Vol. 191, pp. 61–75, 2012. DOI:10.1016/j.ins.2011.07.046.
  • N. Mishra, M. A. Khanum, and K. Agrawal, “Approach to prioritize the requirements using fuzzy logic,” in ACEIT Conference Proceedings, 2016, pp. S42–S47.
  • A. Ejnioui, C. E. Otero, and A. A. Qureshi, “Software requirement prioritization using fuzzy multi-attribute decision making,” in IEEE International Conference on Open Systems, 2012, pp. 1–6.
  • H. Momeni, H. Motameni, and M. Larimi, “A neuro fuzzy based approach to software quality requirements prioritization,” Int. J. Appl. Info Syst., Vol. 7, no. 7, pp. 15–20, 2014.
  • D. Mougouei, D. M. W. Powers, and E. Mougouei, “A fuzzy framework for prioritization and partial selection of security requirements in software projects,” J. Intell. Fuzzy Syst., Vol. 37, no. 2, pp. 2671–86, 2019. DOI:10.3233/JIFS-182907.
  • D. C. Lima, F. Freitas, G. Campos, and J. Souza, “A fuzzy approach to requirements prioritization,” Search Based Softw. Eng., 64–69, 2011. DOI:10.1007/978-3-642-23716-4_8.
  • P. Achimugu, A. Selamat, and R. Ibrahim, “Using the fuzzy multi-criteria decision making approach for requirements prioritization,” J. Teknologi, Vol. 2, no. 3, pp. 21–25, 2015.
  • Y. V. Singh, B. Kumar, and S. Chand, “A novel approach for requirements prioritization using logarithmic fuzzy trapezoidal AHP for enhancing academic library service,” in Proc. IEEE International Conference on Advances in Computing, Communication, Control, and Networking, 2018, pp. 1164–72.
  • P. Bajaj, and V. Arora, “Multi-person decision making for requirements prioritization using fuzzy AHP,” ACM SIGSOFT Softw. Eng. Notes, Vol. 38, no. 5, pp. 1–6, 2013. DOI:10.1145/2507288.2507302.
  • M. Sadiq, and A. Afrin, “An integrated approach for the selection of software requirements using fuzzy AHP and fuzzy TOPSIS method,” in Proc. IEEE International Conference on Intelligent Computing, Instrumentation, and Control Technology, 2017, pp. 1094–100.
  • M. Sadiq, S. Khan, and C. W. Mohammad, “Selection and software requirements using TOPSIS under fuzzy environment,” Int. J. Comput. Appl., 1–10, 2020.
  • K. S. Ahmad, N. Ahmad, H. Tahir, and S. Khan, “Fuzzy MoSCoW: A fuzzy based MoSCoW method for the prioritization of the software requirements,” in Proc. IEEE International Conference on Intelligent Computing, Instrumentation, and Control Technologies, 2017, pp. 433–7.
  • B. B. Jawale, G. K. Patnaik, and A. T. Bhola, “Requirements prioritization using adaptive fuzzy hierarchical cumulative voting,” in Proc. IEEE 7th International Advance Computing Conference, 2017, pp. 95–102.
  • V. Gaur, and A. Soni, “An integrated approach to prioritize requirements using fuzzy decision making,” IACSIT Int. J. Eng. Technol., Vol. 2, no. 4, pp. 320–8, 2010. doi:10.7763/IJET.2010.V2.141
  • A. Ejnioui, C. E. Otero, and L. D. Otero, “A simulation-based fuzzy multi-attribute decision making for prioritizing software requirements,” in Proceedings of the First Annual Conference on Research in Information Technology, 2012, ACM Digital Library, pp. 37–42.
  • C. W. Mohammad, M. Shahid, and S. Z. Hussain, “Fuzzy attributed goal-oriented software requirements analysis with multiple stakeholders,” Int. J. Inf. Technol., 1–9, 2018.
  • P. A. M. Barbosa, P. R. Pinheiro, F. R. V. Silveira, and M. H. Filho, “Selection and prioritization of software requirements applying verbal decision analysis,” Complex, Vol. 2019, 1–20, 2019.
  • S. A. Asif, Z. Masud, R. Easmin, and A. U. Gias, “SAFFRON: A semi-automated framework for software requirements prioritization,” Int. J. Adv. Comput. Sci. Appl., Vol. 8, no. 12, pp. 491–499, 2017.
  • M. Dabbagh, and S. P. Lee, “An approach for prioritizing NFRs according to their relationship with FRs,” Lecture Notes Softw. Eng., Vol. 3, no. 1, pp. 1–5, 2015. doi:10.7763/LNSE.2015.V3.154
  • F. Hujainah, R. B. A. Baker, and M. A. Abdulgabber, “StackQP: A semi-automated stakeholder quantification and prioritization techniques for requirements selection in software system projects,” Decis Support Syst., Vol. 121, pp. 94–108, 2019. doi:10.1016/j.dss.2019.04.009
  • L. Y. Zhai, L. P. Khoo, and Z. W. Zhong, “A rough set enhanced fuzzy approach to quality function deployment,” Int. J. Adv. Manuf. Technol., Vol. 37, pp. 613–24, 2008. doi:10.1007/s00170-007-0989-9
  • F. Shao, R. Peng, H. Lai, and B. Wong, “Drank: A semi-automated requirements prioritization method based on preferences and dependencies,” J. Systems Softw., Vol. 126, pp. 141–56, 2017. doi:10.1016/j.jss.2016.09.043
  • A. Perini, F. Ricca, A. Susi, and C. Bazzanella, “An empirical study to compare the accuracy of AHP and CBRanking techniques for requirements prioritization,” in Fifth International Workshops on Comparative Evaluation in Requirements Engineering, 2007, pp. 23–35.
  • M. I. Babar, M. Ghazali, D. N. A. Jawawi, S. M. Shamsuddin, and N. Ibrahim, “PHandler: An expert system for a scalable software requirements prioritization process,” Knowl. Based Syst., Vol. 84, pp. 179–202, 2015. doi:10.1016/j.knosys.2015.04.010
  • Z. Pawlak, “Rough sets,” Int. J. Comput. Inf. Sci., Vol. 11, no. 5, pp. 341–56, 1982. doi:10.1007/BF01001956
  • Z. Pawlak, and A. Skowron, “Rudiments of rough set,” Inf. Sci., Vol. 177, no. 1, pp. 3–27, 2007. doi:10.1016/j.ins.2006.06.003
  • C. Lee, H. Lee, H. Seol, and Y. Park, “Evaluation of new concepts using rough set theory and group analytic hierarchy process,” Expert. Syst. Appl., Vol. 39, no. 3, pp. 3404–12, 2012. doi:10.1016/j.eswa.2011.09.028
  • E. Krusinska, R. Slowinski, and J. Stefanowski, “Discriminant versus rough set approach to vague data analysis,” Appl. Stoch. Models Data Anal., Vol. 8, no. 1, pp. 43–56, 1992. doi:10.1002/asm.3150080107
  • A. Skowron, and C. Rauszer, “The discernibility matrices and functions in information systems,” in Intelligent Decision Support. Theory and Decision Library (Series D: System Theory, Knowledge Engineering and Problem Solving, R. Słowiński, Ed. Dordrecht: Springer, 1992, pp. 331–62.
  • Z. Pawlak, J. W. Grzymala-Busse, R. Slowinski, and W. Ziarko, “Rough sets,” Communication ACM, Vol. 38, no. 11, pp. 89–95, 1995. DOI:10.1145/219717.219791.
  • L. C. Ballejos, and J. M. Montagna, “Method for stakeholder identification in interorganizational environments,” Requirements Eng., Vol. 13, pp. 281–97, 2008. DOI:10.1007/s00766-008-0069-1.
  • O. Dieste, and N. Juristo, “Systematic review and aggregation of empirical studies on elicitation techniques,” IEEE Trans. Software Eng., Vol. 37, no. Issue 2, pp. 283–304, 2011. DOI:10.1109/TSE.2010.33.
  • L. Y. Zhai, L. P. Khoo, and Z. W. Zhong, “Towards a QFD-based expert system: A novel extension to fuzzy QFD methodology using rough set theory,” Expert Syst. Appl., Vol. 37, no. 2, pp. 8, 8888–96, 2010.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.