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

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

Handling vagueness and subjectivity in requirements prioritization

Published: 29 November 2018 Publication History

Abstract

This paper presents a novel requirements prioritization (RP) method which complements ad-hoc ranking approaches and ordinal scale-based RP techniques with capabilities of handing the vague and subjective perceptions that stakeholders have when they rank candidate requirements. To consider the indeterminacy and the lack of knowledge of stakeholders, the suggested method represents requirements' rankings with Intuitionistic Fuzzy Sets. The final priority list of requirements with respect to the prioritization criteria is derived by applying a multi-criteria decision method that is based on objective criteria weights. The larger the hesitation associated with a requirements ranking according to a chosen criterion, the smaller would be the weight of this criterion for the calculation of the final priority list. Through a case study, we demonstrate that the method is suitable for prioritizing requirements in an agile development process.1

References

[1]
K. Pohl. 2010. Requirements Engineering, Fundamentals, Principles, and Techniques. Springer.
[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]
V. C. Gerogiannis, and G. Tzikas. 2017. Using Fuzzy Linguistic 2-Tuples to Collectively Prioritize Software Requirements based on Stakeholders' Evaluation. In Proceedings of the 21st Panhellenic Conference on Informatics (PCI 2017), ACM. Article No. 48.
[4]
M. Sadiq, and S. K. Jain. 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.
[5]
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.
[6]
D. Lima, F. Freitas, G. Campos, and J. Souza. 2011. A Fuzzy Approach to Requirements Prioritization. In Search Based Software Engineering, Springer, 64--69.
[7]
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.
[8]
N. Misaghian, and H. Motament. 2018. An Approach for Requirements Prioritization based on Tensor Decomposition. Requirements Engineering, 23(2), 169--188.
[9]
Y. Li, M. Zhang, T. Yue, S. Ali, and L. Zhang. 2017. Search-based Uncertainty-wise Requirements Prioritization. In Proceedings of the 22nd International Conference on Engineering of Complex Computer Systems (ICECCS), IEEE, 80--89.
[10]
L. Lehtola, M. Kauppinen, and S. Kujala. 2004. Requirements Prioritization Challenges in Practice. In Product Focused Software Process Improvement. Springer, 497--508.
[11]
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.
[12]
R. B. Svensson, T. Gorschek, B. Regnell, R. Torkar, A. Shahrokni, and R. Feldt. 2012. Quality Requirements in Industrial Practice - an Extended Interview Study at Eleven Companies. IEEE Transactions on Software Engineering, 38(4), 923--935.
[13]
M. S. Hasan, A. A. Mahmood, M. J. Alam, S. M. N. Hasan, and F. Rahman. 2010. An Evaluation of Software Requirement Prioritization Techniques. International Journal of Computer Science and Information Security, 8(9), 83--94.
[14]
J. Karlsson, C. Wohlin, and B. Regnell. 1998. An Evaluation of Methods for Prioritizing Software Requirements. Information and Software Technology, 39(14), 939--947.
[15]
Z. Racheva, M. Daneva, and L. Buglione. 2008. Supporting the Dynamic Reprioritization of Requirements in Agile Development of Software Products. In Proceedings of the 2nd International Workshop on Software Product management, IEEE, 49--58.
[16]
T. L. Saaty. 1980. The Analytical Hierarchy Process, McGraw-Hill.
[17]
K.E., Wiegers. 1999. First Things First: Prioritizing Requirements. Software Development, 7(9), 48--53.
[18]
J. Azar, R. K. Smith, and D. Cordes. 2007. Value-Oriented Requirements Prioritization in a Small Development Organization. IEEE Software, 24(1), 32--27.
[19]
P. Ladyzynski, and P. Grzegorzewski. 2015. Vague Preferences in Recommender Systems. Expert Systems with Applications, 42(24), 9402--9411.
[20]
K. T. Atanassov. 1986. Intuitionistic Fuzzy Sets. Fuzzy Sets and Systems, 20(1), 87--96.
[21]
K. T. Atanassov. 2010. Intuitionistic Fuzzy Sets: Theory and Applications. Physica-Verlag GmbH, Heidelberg, Germany.
[22]
J. Ye. 2010. Fuzzy Decision-making Method based on the Weighted Correlation Coefficient under Intuitionistic Fuzzy Environment. European Journal of Operational Research, 205(1), 202--204.
[23]
K. Schwaber. 2004. Agile Project Management with Scrum. Microsoft Professional.
[24]
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.

Cited By

View all
  • (2022)Intuitionistic Fuzzy Sets in Large-Scale Software Requirement PrioritizationHandbook of Research on Advances and Applications of Fuzzy Sets and Logic10.4018/978-1-7998-7979-4.ch021(443-476)Online publication date: 2022
  • (2022)A Review on Requirements Prioritization Approaches of Software Project Management2022 International Conference on Intelligent Technology, System and Service for Internet of Everything (ITSS-IoE)10.1109/ITSS-IoE56359.2022.9990930(1-5)Online publication date: 3-Dec-2022
  • (2022)A Mutliple Stakeholders’ Software Requirements Prioritization Approach based on Intuitionistic Fuzzy Sets2022 4th International Conference on Advances in Computer Technology, Information Science and Communications (CTISC)10.1109/CTISC54888.2022.9849773(1-5)Online publication date: 22-Apr-2022
  • Show More Cited By

Index Terms

  1. Handling vagueness and subjectivity in requirements prioritization

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    PCI '18: Proceedings of the 22nd Pan-Hellenic Conference on Informatics
    November 2018
    336 pages
    ISBN:9781450366106
    DOI:10.1145/3291533
    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: 29 November 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. agile process
    2. intuitionistic fuzzy sets
    3. requirements prioritization

    Qualifiers

    • Research-article

    Conference

    PCI '18
    PCI '18: 22nd Pan-Hellenic Conference on Informatics
    November 29 - December 1, 2018
    Athens, Greece

    Acceptance Rates

    PCI '18 Paper Acceptance Rate 57 of 105 submissions, 54%;
    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)0
    Reflects downloads up to 14 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Intuitionistic Fuzzy Sets in Large-Scale Software Requirement PrioritizationHandbook of Research on Advances and Applications of Fuzzy Sets and Logic10.4018/978-1-7998-7979-4.ch021(443-476)Online publication date: 2022
    • (2022)A Review on Requirements Prioritization Approaches of Software Project Management2022 International Conference on Intelligent Technology, System and Service for Internet of Everything (ITSS-IoE)10.1109/ITSS-IoE56359.2022.9990930(1-5)Online publication date: 3-Dec-2022
    • (2022)A Mutliple Stakeholders’ Software Requirements Prioritization Approach based on Intuitionistic Fuzzy Sets2022 4th International Conference on Advances in Computer Technology, Information Science and Communications (CTISC)10.1109/CTISC54888.2022.9849773(1-5)Online publication date: 22-Apr-2022
    • (2021)A Recommender System based on Intuitionistic Fuzzy Sets for Software Requirements PrioritizationProceedings of the 25th Pan-Hellenic Conference on Informatics10.1145/3503823.3503908(466-471)Online publication date: 26-Nov-2021
    • (2021)Improving the Analytic Hierarchy Process for Requirements Prioritization Using Evolutionary ComputingProgramming and Computer Software10.1134/S036176882108023547:8(746-756)Online publication date: 28-Dec-2021
    • (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
    • (2020)Requirements Prioritization Techniques in the last decade: A Systematic Literature Review2020 8th International Conference in Software Engineering Research and Innovation (CONISOFT)10.1109/CONISOFT50191.2020.00013(11-20)Online publication date: Nov-2020

    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