UML distilled (2nd ed.): a brief guide to the standard object modeling language
UML distilled (2nd ed.): a brief guide to the standard object modeling language
Towards Modeling and Reasoning Support for Early-Phase Requirements Engineering
RE '97 Proceedings of the 3rd IEEE International Symposium on Requirements Engineering
Goal-Oriented Requirements Engineering: A Guided Tour
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Using dependency models to manage complex software architecture
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Visual analysis of importance and grouping in software dependency graphs
Proceedings of the 4th ACM symposium on Software visualization
On the Impact of Evolving Requirements-Architecture Dependencies: An Exploratory Study
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Tracing architectural concerns in high assurance systems (NIER track)
Proceedings of the 33rd International Conference on Software Engineering
Rule-based context-aware adaptation using a goal-oriented ontology
Proceedings of the 2011 international workshop on Situation activity & goal awareness
A business process-driven approach for requirements dependency analysis
BPM'12 Proceedings of the 10th international conference on Business Process Management
Hi-index | 0.00 |
Selecting among a set of possible alternatives is one of the key steps in systematically analyzing non-functional requirements (NFRs). In the past, selection decisions have focused only on alternatives' contributions (synergistic vs. conflicting) towards NFRs. There has been little concern towards any dependency among alternatives, where functioning of one component(s) is necessary for the functioning of another component, possibly leading to omissions or commissions of selection alternatives, thereby affecting the NFRs in concern. In this paper, we use the notion of dependency to further classify various types of dependencies (e.g., partial vs. total, mandatory vs. optional), study their propagation when composed together and deduce properties that allow us to make better and/or effective selections among alternatives, for better meeting NFRs. We illustrate the utility of such an analysis through a fall detection-response scenario in a smartphone operating environment, which has gone through an experiment with elderly people.