Defining UML Family Members Using Prefaces
Steve Cook, Anneke Kleppe, Richard Mitchell, Bernhard Rumpe, Jos, Warmer, Alan Wills

TL;DR
This paper introduces a mechanism for defining UML family members through prefatory documents called prefaces, which specify syntactic and semantic details to ensure consistent modeling within the UML family.
Contribution
It proposes the concept of prefaces as a structured, axiomatic approach to defining UML variants, facilitating sharing and consistency across models.
Findings
Prefaces can be organized using packages for sharing.
Axiomatic style semantics helps reduce inconsistency.
The approach supports large, complex UML definitions.
Abstract
The Unified Modeling Language is extensible, and so can be regarded as a family of languages. Implicitly or explicitly, any particular UML model should be accompanied by a definition of the particular UML family member used for the model. The definition should cover syntactic and semantic issues. This paper proposes a mechanism for associating models with such definitions. Any particular definition would form what we call a preface. The name is intended to suggest that the definition of a particular UML family member must conceptually come before any model built using that family member. A preface would be large, and should be organised using packages. This would allow large amounts of sharing between different prefaces. The paper proposes that prefaces should have an axiomatic style of semantics, through not necessarily fully formal, and it offers a general approach to semantics that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
