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 recognize 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 automated, the impact of the use of software product lines, and the possibilities and difficulties to integrate these solutions in industrial practice
Keywords :
object-oriented programming; program diagnostics; software architecture; system documentation; conformance checking; documentation; migration; model-driven evolution; software architectures; software product-lines; Automation; Computer architecture; Computer industry; Context modeling; Documentation; Programming; Software architecture; Software engineering; Software maintenance; Software systems;