Proceedings of the 36th International Conference on Software Engineering 2014
DOI: 10.1145/2568225.2568239
|View full text |Cite
|
Sign up to set email alerts
|

Uncertainty, risk, and information value in software requirements and architecture

Abstract: Uncertainty complicates early requirements and architecture decisions and may expose a software project to significant risk. Yet software architects lack support for evaluating uncertainty, its impact on risk, and the value of reducing uncertainty before making critical decisions. We propose to apply decision analysis and multi-objective optimisation techniques to provide such support. We present a systematic method allowing software architects to describe uncertainty about the impact of alternatives on stakeh… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
74
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 79 publications
(74 citation statements)
references
References 67 publications
0
74
0
Order By: Relevance
“…Decision makers are informed of possible trade-offs among conflicting objectives by visualising the Pareto optimal solutions generated by these quantitative methods. However, little work has been done to model design time uncertainties, interpret the consequences of those uncertainties, and support decision makers in analysing the inherent characteristics of model parameters [14], [26], [27], [41]. The decisions have to be made under incomplete knowledge about software project.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Decision makers are informed of possible trade-offs among conflicting objectives by visualising the Pareto optimal solutions generated by these quantitative methods. However, little work has been done to model design time uncertainties, interpret the consequences of those uncertainties, and support decision makers in analysing the inherent characteristics of model parameters [14], [26], [27], [41]. The decisions have to be made under incomplete knowledge about software project.…”
Section: Discussionmentioning
confidence: 99%
“…There are three main categories exact optimisations found in the literature. They are Integer linear programming [25], dynamic programming [26], and exhaustive search [27].…”
Section: A Requirement Selection and Optimisationmentioning
confidence: 99%
See 1 more Smart Citation
“…It provides a well structured procedure to evaluate an architecture's fitness taking into account a set of non-dominant quality attributes (in the sense that improving one attribute will implicitly worsen another). ATAM has been successfully used for analysing software architectures in cloud computing [30], with a special focus on the security aspect [13], for investigating the design of service-oriented systems for serious games [8] as well as a starting point for bespoke approaches considering the impact of uncertainty on software requirements and architectures [29], the importance of enterprise information systems availability [33] or the sustainability of software architectures [50]. When applied to the Aviator domain, ATAM enabled the identification and management of the following factors.…”
Section: Aviator Architecture Evaluationmentioning
confidence: 99%
“…Analysing information value These steps adapt existing goal modelling [12] and statistical decision analysis techniques [15] to the particular context of sustainability decisions in large organisation. Our approach has been strongly influenced by our recent work on software requirements and architecture decisions under uncertainty [25].…”
Section: Sustainability Decisions Under Uncertaintymentioning
confidence: 99%