UML-based Specification of Self-Adaptive Systems

One important property of todays software systems is a flexible reaction to a changing environment or external circumstances. This software property is called the Adaptivity. In the period of model based software engineering the target is to specify Adaptivity of software within extra models, decoupled from other models
within every design phase of the software development process.

Already existing approaches are for the analysis part and the platform specific design-phase of todays software engineering processes. To close this gap in between these phases researchers of the Software Quality Lab at the Univerity of Paderborn developed an adaptivity modeling technique for the intermediate platform independent logical design phase called Adapt Cases. Adapt Cases are integrable in software systems that use UML as modeling language because the concept is based on UML Use Cases.