2013 35th International Conference on Software Engineering (ICSE) 2013
DOI: 10.1109/icse.2013.6606550
|View full text |Cite
|
Sign up to set email alerts
|

GuideArch: Guiding the exploration of architectural solution space under uncertainty

Abstract: Abstract-A system's early architectural decisions impact its properties (e.g., scalability, dependability) as well as stakeholder concerns (e.g., cost, time to delivery). Choices made early on are both difficult and costly to change, and thus it is paramount that the engineer gets them "right". This leads to a paradox, as in early design, the engineer is often forced to make these decisions under uncertainty, i.e., not knowing the precise impact of those decisions on the various concerns. How could the enginee… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
41
0
1

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 48 publications
(42 citation statements)
references
References 24 publications
0
41
0
1
Order By: Relevance
“…They also defined models for computing the impact of options on the goals and documented uncertainty about model parameters using three point estimates, a method commonly used by engineers and project managers that consists in eliciting a pessimistic, most likely, and optimistic value for each model parameter. They then applied a fuzzy-logic based approach, called GuideArch, to support design decisions under uncertainty [21].…”
Section: Software Design Decisions Under Uncertaintymentioning
confidence: 99%
See 2 more Smart Citations
“…They also defined models for computing the impact of options on the goals and documented uncertainty about model parameters using three point estimates, a method commonly used by engineers and project managers that consists in eliciting a pessimistic, most likely, and optimistic value for each model parameter. They then applied a fuzzy-logic based approach, called GuideArch, to support design decisions under uncertainty [21].…”
Section: Software Design Decisions Under Uncertaintymentioning
confidence: 99%
“…Previous work dealing with uncertainty in early requirements and architecture decisions [21,42,49,62] suffers important limitations: they use unreliable methods for eliciting uncertainties (some confuse group consensus with certainty); they tend to evaluate alternatives against vague, unfalsifiable criteria; they provide no information about the risks that accompany uncertainty; and they provide no support for assessing to what extent obtaining additional information before making a decision could reduce these risks.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…ERS [10] is an Emergency Response System presented with seven quality attributes and objectives: battery usage, response time, reliability, ramp-up time, cost, deployment time and development time. The model was built based on expert judgment and used to explore uncertainty in the early architectural design, it included lower, upper bounds and middle values for the contribution of each feature to the quality attributes.…”
Section: #Features #Ctc #Objectivesmentioning
confidence: 99%
“…This study used a probabilistic technique to tackle goal satisfaction uncertainty at design time, while we focus on runtime handling of contribution uncertainty, preference uncertainty and effect uncertainty. Esfahani et al (2013) presented GuideArch to quantitatively guide the exploration of architectural solution space, including ranking the architectures, finding the optimal, and identifying the critical decisions, under the uncertain impact of architectural alternatives on properties of interest. This study employs fuzzy math to represent and reason about uncertainty where ours uses a probability analysis to try to eliminate the contribution uncertainty.…”
Section: Design-time Uncertainty Handlingmentioning
confidence: 99%