11th European Conference on Software Maintenance and Reengineering (CSMR'07) 2007
DOI: 10.1109/csmr.2007.35
|View full text |Cite
|
Sign up to set email alerts
|

Model-Driven Evolution of Software Architectures

Abstract: This paper gives an overview of a Ph.D.-project that investigates approaches to support the evolution of software architectures. Particularly, we focus on the use of model-driven techniques in the context of software product-lines. We recognise four tasks related to software evolution: evaluation, conformance checking, migration, and documentation. We propose model-driven solutions for these tasks. By their application in industrial case studies we investigate the extent to which the evolution tasks can be aut… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0
2

Year Published

2010
2010
2019
2019

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 22 publications
(7 citation statements)
references
References 129 publications
0
5
0
2
Order By: Relevance
“…In the context of model driven engineering, the research in (Graaf, 2007) specifically focuses on architectural abstractions by exploiting model transformations to enable architecture model evolution. Our research is fundamentally different and supports a reuse-centered approach to achieve evolution in (platform independent) architectural model.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In the context of model driven engineering, the research in (Graaf, 2007) specifically focuses on architectural abstractions by exploiting model transformations to enable architecture model evolution. Our research is fundamentally different and supports a reuse-centered approach to achieve evolution in (platform independent) architectural model.…”
Section: Related Workmentioning
confidence: 99%
“…We use the Graph Modeling Language (.GML) as an XML-based representation of architectural instances. A benefit of graph-based modeling is support for architectural evolution by means of graph transformations (Corradini et al, 1996), (Graaf, 2007). More specifically, during execution change operationalisation is abstracted as declarative graph transformation rules (in our case XML transformations using XSLT).…”
Section: Evolution Use Case Scenariomentioning
confidence: 99%
“…There have been several mentions of using megamodeling techniques in recent works when dealing with complex situations. In [14], an example of a megamodel describing model transformations is given, as well as a megamodel more focused on the model-driven evolution of software architectures. In [15], a megamodel is used in order to define families of reusable components.…”
Section: Global Model Managementmentioning
confidence: 99%
“…The development environment could be useful for supporting applications, since they enable analysis, and experimentation in an easy and seamless way [2].Models of software requirements, structure and behavior at different levels of abstraction help all stakeholders decide how the system mission should be accomplished and maintained [3].Models consist of three design elements: processing, data and connecting elements [4].…”
Section: Introductionmentioning
confidence: 99%