2003
DOI: 10.1016/s0164-1212(02)00056-0
|View full text |Cite
|
Sign up to set email alerts
|

How well can we predict changes at architecture design time?

Abstract: Two years ago, we analyzed the architecture of Sagitta 2000/SD, a large business information system being developed on behalf of Dutch Customs. We were in particular interested in assessing the capabilities of the system to accommodate future complex changes. We asked stakeholders to bring forward possible changes to the system, and next investigated how these changes would affect the software architecture. Since then, the system has been implemented and used, and actual modifications have been proposed and re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
1

Year Published

2007
2007
2014
2014

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 30 publications
(25 citation statements)
references
References 17 publications
(21 reference statements)
0
24
1
Order By: Relevance
“…The probabilities and impacts of some scenarios needed to be updated due to changing assumptions. Contrary to former studies [11], we did not identify new likely evolution scenarios. While some components had been replaced or extended to cover new features, the overall architecture remained stable.…”
Section: Lessons Learnedcontrasting
confidence: 99%
“…The probabilities and impacts of some scenarios needed to be updated due to changing assumptions. Contrary to former studies [11], we did not identify new likely evolution scenarios. While some components had been replaced or extended to cover new features, the overall architecture remained stable.…”
Section: Lessons Learnedcontrasting
confidence: 99%
“…There is no documentation template provided. Determining ripple effects is explicitly foreseen but relies on the experience of the involved architects and developers, which can be misleading [42]. There is no support for analysing variation and extension points and there is no guidance on how to improve the architecture after evaluation.…”
Section: Almamentioning
confidence: 99%
“…It offers some helpful techniques for change scenario elicitation but still relies heavily on the experience of the involved stakeholders as there is no guidance on how to improve the architecture. Some experience reports with ALMA offer interesting insights to sustainability evaluation [41,42]: During change scenario elicitation architects are biased towards the scenarios they already had in mind when designing the architecture. Determining the components affected by a change scenario is often straight-forward, but determining ripple effects is not.…”
Section: Almamentioning
confidence: 99%
“…Another example is related to scenario-based analysis methods. Most scenario-based software architecture analysis methods have the strength of being able to concretize driving quality attribute requirements, but they also have a weakness of being optimistic in change scenario elicitation due to the unpredictable nature of changes as well as stakeholders' short horizon in foreseeing future changes [110]. Therefore, some architectural knowledge management approaches can be used to complement scenario-based methods and address this weakness through explicit representation of invariabilities to provide additional what-if scenarios.…”
Section: Combination Of Approachesmentioning
confidence: 99%