School of Computing

Core Meta-Modelling Semantics of UML: The pUML Approach

A Evans and S Kent

In Proceedings of UML'99, pages 182-196. IEE Computer Society Press, October 1999.

Abstract

The current UML semantics documentation has made a significant step towards providing a precise description of the UML. However, at present the semantic model it proposes only provides a description of the language's syntax and well-formedness rules. The meaning of the language, which is mainly described in English, is too informal and unstructured to provide a foundation for developing formal anal- ysis and development techniques. Another problem is the scope of the model, which is both complex and large. This paper describes work currently being undertaken by the precise UML group (pUML), an international group of researchers and practitioners, to address these problems. A formalisation strategy is presented which concentrates on giving a precise denotational semantics to core elements of UML. This is illustrated through the development of precise definitions of two important concepts: generalization and packages. Finally, a viewpoint architecture is proposed as a means of providing improved separation of concerns in the semantics definition.

Download publication 191 kbytes (PDF)

Bibtex Record

@inproceedings{978,
author = {A Evans and S Kent},
title = {{Core Meta-Modelling Semantics of UML: The pUML Approach}},
month = {October},
year = {1999},
pages = {182-196},
keywords = {determinacy analysis, Craig interpolants},
note = {},
doi = {},
url = {http://www.cs.kent.ac.uk/pubs/1999/978},
    booktitle = {Proceedings of UML'99},
    publication_type = {inproceedings},
    publisher = {IEE Computer Society Press},
    submission_id = {7560_949939864},
}

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 21/03/2014