Proceedings of the 8th European Software Engineering Conference Held Jointly With 9th ACM SIGSOFT International Symposium on Fo 2001
DOI: 10.1145/503209.503211
|View full text |Cite
|
Sign up to set email alerts
|

Taming architectural evolution

Abstract: In the world of software development everything evolves. So, then, do software architectures. Unlike source code, for which the use of a configuration management (CM) system is the predominant approach to capturing and managing evolution, approaches to capturing and managing architectural evolution span a wide range of disconnected alternatives. This paper contributes a novel architecture evolution environment, called Mae, which brings together a number of these alternatives. The environment facilitates an inc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
33
0

Year Published

2002
2002
2013
2013

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 44 publications
(33 citation statements)
references
References 30 publications
0
33
0
Order By: Relevance
“…The Koala Component Model [18] is also based on the compositionality mechanism through hierarchical specification of subcomponents; then selection between subcomponent variants is realized by variation points called switches. The frameworks Mae and Dradel [5], [19] propose variant components, variant connectors, and multiversioning connectors.…”
Section: Discussionmentioning
confidence: 99%
“…The Koala Component Model [18] is also based on the compositionality mechanism through hierarchical specification of subcomponents; then selection between subcomponent variants is realized by variation points called switches. The frameworks Mae and Dradel [5], [19] propose variant components, variant connectors, and multiversioning connectors.…”
Section: Discussionmentioning
confidence: 99%
“…Similarly we computed the Architectural Component Attribute Divergence for the 3 attributes managed by the component using formulae (9) and (10) and it worked out to 0.25. Since Behavioral information was not available for this architecture, we could not compute the Behavioral Divergences.…”
Section: Discussionmentioning
confidence: 99%
“…The tool Menage can be used to graphically specify software architectures. The work of Menage has been continued in Mae [20], which added an environment for architecture based analysis and development. Their works bridges the gap between the areas of software architecture and configuration management by introducing a system model combining architectural and configuration management concepts in a way which is similar to the model presented here, with the exception that our model does not include concepts for modelling connections of components types.…”
Section: Modelling Methodsmentioning
confidence: 99%