We discuss a first-class extensibility mechanism for the UML based on Catalysis packages and frameworks [3]. Packages define and structure meta-model extensions for different modeling language “profiles”. Package frameworks support lightweight extensions like stereotypes as well as heavyweight extensions. OCL can be used to define constraints and rules for profiles and frameworks. Our approach rationalizes and consolidates some core concepts within the UML standard, uses a simple general mechanism for layering facilities onto that core in a precise and well-defined way, and offers a way to simplify and refactor the UML specification.
CITATION STYLE
D’Souza, D., Sane, A., & Birchenough, A. (1999). First-class extensibility for UML — Packaging of profiles, stereotypes, patterns. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1723, pp. 265–277). Springer Verlag. https://doi.org/10.1007/3-540-46852-8_19
Mendeley helps you to discover research relevant for your work.