Automating Support for Software Evolution
Proc. 15th IEEE International Conference
on Automated Software Engineering (ASE 2001),
26-29 November 2001, Coronado Island, San Diego,
IEEE Computer Society;
Abstract: Disciplined support for evolution of software
artifacts is important in all phases of the software
life-cycle. In order to achieve this support, a uniform
underlying foundation for software evolution is necessary.
While, in the past, reuse contracts have been proposed as
such a formalism in a number of different domains, this
paper generalises the formalism, and integrates it into
the UML metamodel. As such, support for evolution becomes
readily available for many kinds of UML models, ranging
from requirements to the implementation phase.