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

Using Fuzzy Linguistic 2-Tuples to Collectively Prioritize Software Requirements based on Stakeholders' Evaluations

Authors Info & Claims
Published:28 September 2017Publication History

ABSTRACT

Efficient consideration of all stakeholders' needs and perspectives in a software project is a key challenge, especially when prioritizing the software requirements to be developed in the next software release. This paper presents a new requirements prioritization approach that aims to collectively prioritize software requirements based on their ratings expressed from different stakeholders. The proposed approach follows the steps of a value-oriented process in which multiple and possibly distributed stakeholders assess the values of candidate requirements with respect to various prioritization criteria. The approach applies a group-based, fuzzy multi-criteria technique requiring from involved stakeholders to evaluate requirements using linguistic terms. Stakeholders' linguistic evaluations are aggregated to collectively derive more objective and reasonable assessments on the final requirements' priorities1.

References

  1. N.R. Mead. 2006. Requirements Prioritization Introduction. Software Engineering Institute Web Publication, Carnegie Mellon University, Pittsburgh.Google ScholarGoogle Scholar
  2. P. Achimugu, A. Selamat, R. Ibrahim, and M. N. Mahrin. 2014. A Systematic Literature Review of Software Requirements Prioritization Research. Information and Software Technology, 56(6), 568--585. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. B. Svensson, T. Gorschek, B. Regnell, R. Torkar, A. Shahrokni, R. Feldt, and A. Aurum. 2011. Prioritization of Quality Requirements: State of Practice in Eleven Companies. In Proceedings of the 19th IEEE International Requirements Engineering Conference (RE), IEEE, 69--78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. Karlsson, C. Wohlin, and B. Regnell. 1998. An Evaluation of Methods for Prioritizing Software Requirements. Information and Software Technology, 39(14), 939--947.Google ScholarGoogle ScholarCross RefCross Ref
  5. J. Karlsson, and K. Ryan. 1997. A Cost-Value Approach for Prioritizing Requirements. IEEE Software, 14(5), 67--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Babar, M. Ramzan, and S. Ghayyur. 2011. Challenges and Future Trends in Software Requirements Prioritization. In Proceedings of the Computer Networks and Information Technology (ICCNIT 2011), IEEE, 319--324.Google ScholarGoogle Scholar
  7. P. Berander, and A. Andrews. 2005. Requirements Prioritization. In Engineering and Managing Software Requirements, A. Aurum and C. Wohlin (Eds.). Springer, 69--94.Google ScholarGoogle Scholar
  8. D. Leffingwell, and D. Widrig. 2003. Managing Software Requirements: A Use Case Approach. 2nd ed. Addison-Wesley, Boston. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. L. Lehtola, M. Kauppinen, and S. Kujala. 2004. Requirements Prioritization Challenges in Practice. In Product Focused Software Process Improvement. Springer, 497--508.Google ScholarGoogle Scholar
  10. S. L. Lim, and A. Finkelstein. 2012. StakeRare: Using Social Networks and Collaborative Filtering for Large-Scale Requirements Elicitation. IEEE Transactions on Software Engineering, 38(3), 707--735. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. Ejnioui, C. Otero, and A. Qureshi, 2012. Software Requirement Prioritization Using Fuzzy Multi-Attribute Decision making. In Proceedings of the Open Systems Conference (ICOS), IEEE, 1--6.Google ScholarGoogle Scholar
  12. D. Lima, F. Freitas, G. Campos, and J. Souza. 2011. A Fuzzy Approach to Requirements Prioritization. In Search Based Software Engineering, Springer, 64--69. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Azar, R. K. Smith, and D. Cordes. 2007. Value-Oriented Requirements Prioritization in a Small Development Organization. IEEE Software, 24(1), 32--27. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. F. Herrera, and L. Martinez. 2000. A 2-Tuple Fuzzy Linguistic Representation Model for Computing with Words. IEEE Transactions on Fuzzy Systems, 8(6), 746--752. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. L. Martinez, and F. Herrera. 2012. An Overview on the 2-Tuple Linguistic Model for Computing with Words in Decision Making: Extensions, Applications and Challenges. Information Sciences, 207(10), 1--18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. K. Schwaber. 2004. Agile Project Management with Scrum. Microsoft Professional. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. T. L. Saaty. 1980. The Analytical Hierarchy Process, McGraw-Hill.Google ScholarGoogle Scholar
  18. F. Ackermann, and C. Eden. 2011. Strategic Management of Stakeholders: Theory and Practice. Long Range Planning, 44, 179--196.Google ScholarGoogle ScholarCross RefCross Ref
  19. K. Pohl. 2010. Requirements Engineering, Fundamentals, Principles, and Techniques. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. F. Herrera, L. Martinez, and P. J. Sanchez. 2005. Managing Non-Homogeneous Information in Group Decision Making. European Journal of Operational Research, 166 (1), 115--132.Google ScholarGoogle ScholarCross RefCross Ref
  21. X. Liao, Y. Li, and B. Lu. 2007. A Model for Selecting an ERP System based on Linguistic Information Processing. Information Systems, 32(7), 1005--1017. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. S. Padmanabhuni, B. Boehm, S. S. Payyavula, and N. Kukreja. 2012. Selecting an Appropriate Framework for Value-based Requirements Prioritization. In Proceedings of the 20th IEEE International Requirements Engineering Conference (RE), IEEE, 303--308. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. M. Dabbagh, and S. P. Lee. 2014. An Approach for Integrating the Prioritization of Functional and Nonfunctional Requirements. The Scientific World Journal, article ID 737626, 13 pages.Google ScholarGoogle Scholar
  24. J. J., Buckley. 1984. The Multiple Judge, Multiple Criteria Ranking Problem: A Fuzzy Set Approach. Fuzzy Sets and Systems, 13(1), 25--37.Google ScholarGoogle ScholarCross RefCross Ref
  25. K.E., Wiegers. 1999. First Things First: Prioritizing Requirements. Software Development, 7(9), 48--53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. P. Gruenbacher. 2000. Collaborative Requirements Negotiation with Easy Win Win. In Proceedings of the 2nd International Workshop on the Requirements Engineering Process, IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. R. M. Rodriguez, L. Martinez, and F. Herrera. 2012. Hesitant Fuzzy Linguistic Term Sets. IEEE Transactions on Fuzzy Sets and Systems, 20(1), 109--119. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Using Fuzzy Linguistic 2-Tuples to Collectively Prioritize Software Requirements based on Stakeholders' Evaluations

    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 '17: Proceedings of the 21st Pan-Hellenic Conference on Informatics
      September 2017
      322 pages

      Copyright © 2017 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: 28 September 2017

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      Overall Acceptance Rate190of390submissions,49%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader