Note: This content is accessible to all versions of every browser. However, this browser does not seem to support current Web standards, preventing the display of our site's design details.


Software Building Blocks Adaptation Techniques


O. Rohlik, A. Pasetti, V. Cechticky

pp. 44, ASSERT project deliverable

This document is deliverable D4.2.2-1 of the ASSERT Project. It describes an adaptation technique for reusable software components. The proposed technique considers the situation where the functional part of the behaviour of a reusable component is modelled by a state machine and the component must be adapted through class extension. This document defines a UML2 profile for extending state machines. The profile restricts the standard UML2 state machine model to cover only functional aspects and to preserve functional properties defined at the level of the base component. The profile also defines an action language to express state transition guards, state transition effects, and state actions. This document defines the profile and describes a profile validator implemented as an Eclipse Plug-In. The profile validation approach described in this document is quite general and could also be applied to the validation of other UML2 profiles. The Eclipse Plug-In and the profile described in this document are freely and publicly available under the terms of the General Public Licence.

Further Information

Type of Publication:

(04)Technical Report

No Files for download available.
% Autogenerated BibTeX entry
@TechReport { RohPas:2005:IFA_2351,
    author={O. Rohlik and A. Pasetti and V. Cechticky},
    title={{Software Building Blocks Adaptation Techniques}},
Permanent link