Nothing Special   »   [go: up one dir, main page]

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

Published: 28 September 2017 Publication 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.
[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.
[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.
[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.
[5]
J. Karlsson, and K. Ryan. 1997. A Cost-Value Approach for Prioritizing Requirements. IEEE Software, 14(5), 67--74.
[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.
[7]
P. Berander, and A. Andrews. 2005. Requirements Prioritization. In Engineering and Managing Software Requirements, A. Aurum and C. Wohlin (Eds.). Springer, 69--94.
[8]
D. Leffingwell, and D. Widrig. 2003. Managing Software Requirements: A Use Case Approach. 2nd ed. Addison-Wesley, Boston.
[9]
L. Lehtola, M. Kauppinen, and S. Kujala. 2004. Requirements Prioritization Challenges in Practice. In Product Focused Software Process Improvement. Springer, 497--508.
[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.
[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.
[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.
[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.
[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.
[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.
[16]
K. Schwaber. 2004. Agile Project Management with Scrum. Microsoft Professional.
[17]
T. L. Saaty. 1980. The Analytical Hierarchy Process, McGraw-Hill.
[18]
F. Ackermann, and C. Eden. 2011. Strategic Management of Stakeholders: Theory and Practice. Long Range Planning, 44, 179--196.
[19]
K. Pohl. 2010. Requirements Engineering, Fundamentals, Principles, and Techniques. Springer.
[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.
[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.
[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.
[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.
[24]
J. J., Buckley. 1984. The Multiple Judge, Multiple Criteria Ranking Problem: A Fuzzy Set Approach. Fuzzy Sets and Systems, 13(1), 25--37.
[25]
K.E., Wiegers. 1999. First Things First: Prioritizing Requirements. Software Development, 7(9), 48--53.
[26]
P. Gruenbacher. 2000. Collaborative Requirements Negotiation with Easy Win Win. In Proceedings of the 2nd International Workshop on the Requirements Engineering Process, IEEE.
[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.

Cited By

View all
  • (2024)An Approach Based on Intuitionistic Fuzzy Sets for Considering Stakeholders’ Satisfaction, Dissatisfaction, and Hesitation in Software Features PrioritizationMathematics10.3390/math1205068012:5(680)Online publication date: 26-Feb-2024
  • (2021)Use of Natural Language Processing in Software Requirements Prioritization – A Systematic Literature ReviewInternational Journal of Applied Engineering and Management Letters10.47992/IJAEML.2581.7000.0110(152-174)Online publication date: 26-Nov-2021
  • (2021)A Novel Requirements Prioritization Approach based on 360 Degree Feedback and Group RecommendationProceedings of the 5th International Conference on Algorithms, Computing and Systems10.1145/3490700.3490709(48-54)Online publication date: 24-Sep-2021
  • Show More Cited By

Index Terms

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

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    PCI '17: Proceedings of the 21st Pan-Hellenic Conference on Informatics
    September 2017
    322 pages
    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]

    In-Cooperation

    • Greek Com Soc: Greek Computer Society
    • University of Thessaly: University of Thessaly, Volos, Greece

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 28 September 2017

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Requirements prioritization
    2. fuzzy linguistic 2-tuples
    3. stakeholder management

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    PCI 2017
    PCI 2017: 21st PAN-HELLENIC CONFERENCE ON INFORMATICS
    September 28 - 30, 2017
    Larissa, Greece

    Acceptance Rates

    Overall Acceptance Rate 190 of 390 submissions, 49%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 14 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)An Approach Based on Intuitionistic Fuzzy Sets for Considering Stakeholders’ Satisfaction, Dissatisfaction, and Hesitation in Software Features PrioritizationMathematics10.3390/math1205068012:5(680)Online publication date: 26-Feb-2024
    • (2021)Use of Natural Language Processing in Software Requirements Prioritization – A Systematic Literature ReviewInternational Journal of Applied Engineering and Management Letters10.47992/IJAEML.2581.7000.0110(152-174)Online publication date: 26-Nov-2021
    • (2021)A Novel Requirements Prioritization Approach based on 360 Degree Feedback and Group RecommendationProceedings of the 5th International Conference on Algorithms, Computing and Systems10.1145/3490700.3490709(48-54)Online publication date: 24-Sep-2021
    • (2021)Fuzzy-soft set approach for ranking the functional requirements of softwareExpert Systems with Applications10.1016/j.eswa.2021.116452(116452)Online publication date: Dec-2021
    • (2020)Supportiveness of Low-Carbon Energy Technology Policy Using Fuzzy Multicriteria Decision-Making MethodologiesMathematics10.3390/math80711788:7(1178)Online publication date: 17-Jul-2020
    • (2020)Software Features Prioritization based on Stakeholders’ Satisfaction/Dissatisfaction and Hesitation2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA51224.2020.00052(265-271)Online publication date: Aug-2020
    • (2018)Handling vagueness and subjectivity in requirements prioritizationProceedings of the 22nd Pan-Hellenic Conference on Informatics10.1145/3291533.3291574(150-155)Online publication date: 29-Nov-2018
    • (undefined)Value-Based Software Engineering: A Systematic Mapping StudySSRN Electronic Journal10.2139/ssrn.4148149

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media