Skip to main content

Defining UML Family Members using Prefaces

Cook, Steve J. and Kleppe, Anneke and Mitchell, Richard and Rumpe, Bernhard and Warmer, Jos and Wills, A.C. (1999) Defining UML Family Members using Prefaces. In: Proceedings Technology of Object-Oriented Languages and Systems. IEEE, pp. 102-114. ISBN 0-7695-0462-0. (doi:10.1109/TOOLS.1999.809418) (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:21718)

The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided.
Official URL:
http://dx.doi.org/10.1109/TOOLS.1999.809418

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 would reduce problems of inconsistency within a large preface, based on the idea of general cases and special cases

Item Type: Book section
DOI/Identification number: 10.1109/TOOLS.1999.809418
Additional information: Proceedings paper
Uncontrolled keywords: unified modeling language; packaging; electrical capacitance tomography; software systems; Jacobian matrices
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Mark Wheadon
Date Deposited: 02 Sep 2009 17:46 UTC
Last Modified: 16 Nov 2021 10:00 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/21718 (The current URI for this page, for reference purposes)

University of Kent Author Information

  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.