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

skip to main content
10.1145/1982185.1982335acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Conditional preferences in software stakeholders' judgments

Published: 21 March 2011 Publication History

Abstract

In reality, many of the stakeholders' decisions about their desirable requirements can be dependent on other internal or external factors. Such dependencies entail conditionality between the requirements that have been defined, e.g., a requirement is desirable for the stakeholders only if a certain condition is met or some other requirements are excluded. In this paper, we propose a novel framework that tackles the challenge of capturing and processing software stakeholders' conditional preferences. Our proposal extends the Stratified Analytic Hierarchical Process (S-AHP) method that we have previously introduced. S-AHP is built on top of the Analytic Hierarchical Process method, which performs a pairwise comparison of stakeholders' preferences. The current main framework for handling conditionality is TCP-nets, which suffers from the inability to handle hierarchical structure of comparisons and cycles in dependencies defined by the condition al requirements. Also, TCP-nets is primarily developed for qualitative preferences and its quantitative extensions cannot completely capture quantitative relative importance. We show that our framework is able to address these shortcomings of TCP-nets while preserving many of its advantages.

References

[1]
McManus, J.: Managing stakeholders in software development projects. Elsevier (2005).
[2]
Bagheri, E., Asadi, M., Gasevic, D., Soltani, S.: Stratified Analytic Hierarchy Process: Prioritization and Selection of Software Features. 14th Int'l SPL Conf. (2010).
[3]
Sommerville, I., Sawyer, P.: Viewpoints: principles, problems and a practical approach to requirements engineering. Annals of Software Engineering. 3, 101--130 (1997).
[4]
Saaty, T. L.: The Analytic Hierarchy Process. McGraw-Hill, New York (1980).
[5]
Makki, M., Bagheri, E., Ghorbani, A.: Automating Architecture Trade-Off Decision Making through a Complex Multi-attribute Decision Process. ECSA 2008. pp. 264--272, (2008).
[6]
Bagheri, E.: An Argumentative Approach Towards Handling Inconsistent Software Requirements Specifications. Submitted to Knosys, Elsevier.
[7]
Mukhtar, H., Belaïd, D., Bernard, G.: A quantitative model for user preferences based on qualitative specifications. Proc. 2009 Int'l Conf. on Pervasive services. pp. 179--188 (2009).
[8]
Brafman, R. I., Domshlak, C.: Introducing variable importance tradeoffs into CP-nets. In Workshop on Planning and Scheduling with Multiple Criteria. (2002).
[9]
Berander, P., Jönsson, P.: Hierarchical Cumulative Voting (HCV)--Prioritization of Requirements in Hierarchies. Int'l J. Software Eng. & Knowledge Eng. 16, 819--849 (2006).
[10]
Bagheri, E., Ghorbani, A. A.: The analysis and management of non-canonical requirement specifications through a belief integration game. Knowledge and Info. Sys. 22, 27--64 (2009).
[11]
Berander, P., Anneliese, A.: Requirements Prioritization. In Eng. and Managing Soft. Requirements. 69--94, (2005).
[12]
Boutilier, C., et al.: CP-nets: A Tool for Representing and Reasoning with Conditional Ceteris Paribus Preference Statements. J. of AI Research. 21 (2003).
[13]
Forman, Ernest H.; Saul I. Gass. The analytical hierarchy process---an exposition. Operations Research 49 (4): 469--487, (2001).
[14]
M. T. Escobar, J. Aguaron, J. M. Moreno-Jimenez. A note on AHP group consistency for the row geometric mean prioritization procedure. Euro J. Oper. Res. 153 (2004) 318--322.
[15]
Boutilier, C., Bacchus, F., Brafman, R. I. UCP-Networks: A Directed Graphical Representation of Conditional Utilities. Proc. 17th Conf. in Uncertainty in AI, 56--64 (2001).

Cited By

View all
  • (2016)A retrospective analysis of SAC requirementsACM SIGAPP Applied Computing Review10.1145/2993231.299323416:2(26-41)Online publication date: 29-Aug-2016
  • (2013)A stratified framework for handling conditional preferencesExpert Systems with Applications: An International Journal10.1016/j.eswa.2012.08.02640:4(1094-1115)Online publication date: 1-Mar-2013
  • (2012)Requirements engineering in feature oriented software product linesProceedings of the 16th International Software Product Line Conference - Volume 210.1145/2364412.2364419(36-44)Online publication date: 2-Sep-2012
  • Show More Cited By

Index Terms

  1. Conditional preferences in software stakeholders' judgments

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SAC '11: Proceedings of the 2011 ACM Symposium on Applied Computing
    March 2011
    1868 pages
    ISBN:9781450301138
    DOI:10.1145/1982185
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 21 March 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Research-article

    Conference

    SAC'11
    Sponsor:
    SAC'11: The 2011 ACM Symposium on Applied Computing
    March 21 - 24, 2011
    TaiChung, Taiwan

    Acceptance Rates

    Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)5
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 22 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2016)A retrospective analysis of SAC requirementsACM SIGAPP Applied Computing Review10.1145/2993231.299323416:2(26-41)Online publication date: 29-Aug-2016
    • (2013)A stratified framework for handling conditional preferencesExpert Systems with Applications: An International Journal10.1016/j.eswa.2012.08.02640:4(1094-1115)Online publication date: 1-Mar-2013
    • (2012)Requirements engineering in feature oriented software product linesProceedings of the 16th International Software Product Line Conference - Volume 210.1145/2364412.2364419(36-44)Online publication date: 2-Sep-2012
    • (2012)Automated planning for feature model configuration based on functional and non-functional requirementsProceedings of the 16th International Software Product Line Conference - Volume 110.1145/2362536.2362548(56-65)Online publication date: 2-Sep-2012
    • (2012)A Metaheuristic Approach for the Configuration of Business Process FamiliesProceedings of the 2012 IEEE Ninth International Conference on Services Computing10.1109/SCC.2012.6(25-32)Online publication date: 24-Jun-2012

    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