skip to main content
10.1145/3503823.3503908acmotherconferencesArticle/Chapter ViewAbstractPublication PagespciConference Proceedingsconference-collections
research-article

A Recommender System based on Intuitionistic Fuzzy Sets for Software Requirements Prioritization

Published:22 February 2022Publication History

ABSTRACT

Requirements Prioritization (RP) is an important activity in requirements engineering aiming to give priority and order to requirements for implementation in the next version of a software project. RP is applied iteratively, according to various prioritization criteria, by multiple project stakeholders who may have different roles, needs and knowledge. In large-scale software projects, where the set of candidate requirements is large, stakeholders may not be interested in evaluating all requirements and they may not have the expertise, the time or the willingness to consider all candidate requirements. Recommender Systems (RS) can be a useful solution to information overload when stakeholders have to evaluate a large number of alternatives. During evaluation of requirements, it is often practically impossible to ensure that all stakeholders have complete knowledge on all requirements. Thus, stakeholders may show some degree of uncertainty and hesitation, as it is difficult to precisely evaluate each requirement according to each prioritization criterion. The intuitionistic Fuzzy Sets (IFSs) are an extension of fuzzy sets which can deal with stakeholders’ uncertainty and hesitation regarding the prioritization criteria importance and requirements ratings. The aim of this paper is to present an RS approach based on the collaborative filtering technique to effectively provide suggestions to stakeholders while prioritizing requirements. The proposed RS approach is tested using a publicly available large dataset of software requirements and the results show an improved performance.

References

  1. A. Aurum and C. Wohlin, Eds., Engineering and managing software requirements. Berlin: Springer, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  2. P. Achimugu, A. Selamat, R. Ibrahim, and M. N. Mahrin, “A systematic literature review of software requirements prioritization research,” Information and Software Technology, vol. 56, no. 6, pp. 568–585, Jun. 2014, doi: 10.1016/j.infsof.2014.02.001.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. F. Hujainah, R. B. A. Bakar, M. A. Abdulgabber, and K. Z. Zamli, “Software Requirements Prioritisation: A Systematic Literature Review on Significance, Stakeholders, Techniques and Challenges,” IEEE Access, vol. 6, pp. 71497–71523, 2018, doi: 10.1109/ACCESS.2018.2881755.Google ScholarGoogle ScholarCross RefCross Ref
  4. P. Resnick and H. R. Varian, “Recommender systems,” Commun. ACM, vol. 40, no. 3, pp. 56–58, Mar. 1997, doi: 10.1145/245108.245121.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. F. Ricci, L. Rokach, and B. Shapira, “Recommender Systems: Introduction and Challenges,” in Recommender Systems Handbook, F. Ricci, L. Rokach, and B. Shapira, Eds. Boston, MA: Springer US, 2015, pp. 1–34. doi: 10.1007/978-1-4899-7637-6_1.Google ScholarGoogle ScholarCross RefCross Ref
  6. R.-X. Ding, X. Wang, K. Shang, B. Liu, and F. Herrera, “Sparse Representation-Based Intuitionistic Fuzzy Clustering Approach to Find the Group Intra-Relations and Group Leaders for Large-Scale Decision Making,” IEEE Trans. Fuzzy Syst., vol. 27, no. 3, pp. 559–573, Mar. 2019, doi: 10.1109/TFUZZ.2018.2864661.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. V. C. Gerogiannis, E. Tsoni, C. Born, and O. Iatrellis, “Software Features Prioritization based on Stakeholders’ Satisfaction/Dissatisfaction and Hesitation,” in 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Portoroz, Slovenia, Aug. 2020, pp. 265–271. doi: 10.1109/SEAA51224.2020.00052.Google ScholarGoogle ScholarCross RefCross Ref
  8. K. T. Atanassov, On Intuitionistic Fuzzy Sets Theory, vol. 283. Berlin, Heidelberg: Springer Berlin Heidelberg, 2012. doi: 10.1007/978-3-642-29127-2.Google ScholarGoogle ScholarCross RefCross Ref
  9. K. T. Atanassov, “Intuitionistic fuzzy sets,” Fuzzy Sets and Systems, vol. 20, no. 1, pp. 87–96, 1986, doi: https://doi.org/10.1016/S0165-0114(86)80034-3.Google ScholarGoogle ScholarCross RefCross Ref
  10. V. C. Gerogiannis, P. Fitsilis, G. Kakarontzas, and C. Born, “Handling vagueness and subjectivity in requirements prioritization,” in Proceedings of the 22nd Pan-Hellenic Conference on Informatics - PCI ’18, Athens, Greece, 2018, pp. 150–155. doi: 10.1145/3291533.3291574.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. T. Ngan, L. H. Son, B. C. Cuong, and M. Ali, “H-max distance measure of intuitionistic fuzzy sets in decision making,” Applied Soft Computing, vol. 69, pp. 393–425, Aug. 2018, doi: 10.1016/j.asoc.2018.04.036.Google ScholarGoogle ScholarCross RefCross Ref
  12. Soo Ling Lim and A. Finkelstein, “StakeRare: Using Social Networks and Collaborative Filtering for Large-Scale Requirements Elicitation,” IIEEE Trans. Software Eng., vol. 38, no. 3, pp. 707–735, May 2012, doi: 10.1109/TSE.2011.36.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. T. Chaira, Fuzzy set and its extension: the intuitionistic fuzzy set, First edition. Hoboken, NJ, USA: Wiley, 2019.Google ScholarGoogle ScholarCross RefCross Ref
  14. L. H. Son and N. T. Thong, “Intuitionistic fuzzy recommender systems: An effective tool for medical diagnosis,” Knowledge-Based Systems, vol. 74, pp. 133–150, Jan. 2015, doi: 10.1016/j.knosys.2014.11.012.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. Felfernig, L. Boratto, M. Stettinger, and M. Tkalčič, “Evaluating Group Recommender Systems,” in Group Recommender Systems, Cham: Springer International Publishing, 2018, pp. 59–71. doi: 10.1007/978-3-319-75067-5_3.Google ScholarGoogle ScholarCross RefCross Ref
  16. P. G. Campos, F. Díez, and I. Cantador, “Time-aware recommender systems: a comprehensive survey and analysis of existing evaluation protocols,” User Model User-Adap Inter, vol. 24, no. 1–2, pp. 67–119, Feb. 2014, doi: 10.1007/s11257-012-9136-x.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. C. Willmott and K. Matsuura, “Advantages of the mean absolute error (MAE) over the root mean square error (RMSE) in assessing average model performance,” Clim. Res., vol. 30, pp. 79–82, 2005, doi: 10.3354/cr030079.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. A Recommender System based on Intuitionistic Fuzzy Sets for Software Requirements Prioritization
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          PCI '21: Proceedings of the 25th Pan-Hellenic Conference on Informatics
          November 2021
          499 pages

          Copyright © 2021 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 22 February 2022

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed limited

          Acceptance Rates

          Overall Acceptance Rate190of390submissions,49%
        • Article Metrics

          • Downloads (Last 12 months)9
          • Downloads (Last 6 weeks)0

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format