Viewpoints: principles, problems and a practical approach to requirements engineering
Annals of Software Engineering
UCP-Networks: A Directed Graphical Representation of Conditional Utilities
UAI '01 Proceedings of the 17th Conference in Uncertainty in Artificial Intelligence
The Analytic Hierarchy Process--An Exposition
Operations Research
Risk Management in Software Development Projects
Risk Management in Software Development Projects
Automating Architecture Trade-Off Decision Making through a Complex Multi-attribute Decision Process
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
A quantitative model for user preferences based on qualitative specifications
Proceedings of the 2009 international conference on Pervasive services
Journal of Artificial Intelligence Research
Knowledge and Information Systems
Stratified analytic hierarchy process: prioritization and selection of software features
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Introducing variable importance tradeoffs into CP-nets
UAI'02 Proceedings of the Eighteenth conference on Uncertainty in artificial intelligence
Proceedings of the 16th International Software Product Line Conference - Volume 1
Requirements engineering in feature oriented software product lines: an initial analytical study
Proceedings of the 16th International Software Product Line Conference - Volume 2
Expert Systems with Applications: An International Journal
Hi-index | 0.00 |
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.