Technology of Object-Oriented Languages and Systems, TOOLS'99 Pacific
Author(s): S. Cook, A. Kleppe, R. Mitchell, B. Rumpe, J. Warmer, A. Wills Year: 1999 Publisher: IEEE Computer Society Editor: Ch. Mingins, B. Meyer 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 variant of the UML must
conceptually come before any model built using that variant. 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, though not necessarily
fully formal, and it offers a general approach to semantics that would reduce
problems of inconsistency within a large preface, based on the idea of general cases and special cases.
BibTeX-Entry:
@inproceedings{CKMRWW99,
author = {S. Cook and A. Kleppe and R. Mitchell and B. Rumpe and J. Warmer and A. Wills},
title = {Defining UML Family Members Using Prefaces},
booktitle = {Technology of Object-Oriented Languages and Systems, TOOLS'99 Pacific},
year = {1999},
publisher = {IEEE Computer Society},
editor = {Ch. Mingins and B. Meyer}
}
Bernhard Rumpe