Software Evolution 2008
DOI: 10.1007/978-3-540-76440-3_10
|View full text |Cite
|
Sign up to set email alerts
|

Software Architecture Evolution

Abstract: Summary. This chapter provides an overview, comparison and detailed treatment of the various state-of-the-art approaches to evolving software architectures. Furthermore, we discuss one particular framework for software architecture evolution in more detail.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2009
2009
2014
2014

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 28 publications
(20 citation statements)
references
References 36 publications
0
20
0
Order By: Relevance
“…Tamzalit and Mens [5] used graph transformations to express architectural evolution patterns to introduce architectural styles as well as to verify whether a given architectural evolution preserves the constraints imposed by an architectural style. Another approach to transformation-based architectural evolution, though not directly relying on graph transformation, is work by Barais [6]. These contributions focus on structural aspects of architecture descriptions without taking the behavior into account.…”
Section: Applicability Of the Evolution Patternsmentioning
confidence: 99%
“…Tamzalit and Mens [5] used graph transformations to express architectural evolution patterns to introduce architectural styles as well as to verify whether a given architectural evolution preserves the constraints imposed by an architectural style. Another approach to transformation-based architectural evolution, though not directly relying on graph transformation, is work by Barais [6]. These contributions focus on structural aspects of architecture descriptions without taking the behavior into account.…”
Section: Applicability Of the Evolution Patternsmentioning
confidence: 99%
“…Requirements evolve [11] due to changes in the stakeholders needs, in organizational policies, in norms and laws in the deployment environment, and as a result of feedback about system operation. Architectural evolution [1] can be either internal-the architecture topology changes-or external-the specification of components and interactions is altered.…”
Section: Introductionmentioning
confidence: 99%
“…By providing formal syntax and semantics, ADLs facilitate analysis, which provide input for engineered evolution. However, existing ADLs do not provide any techniques to specify architectural change in the context of evolution [6].…”
Section: Related Workmentioning
confidence: 99%