SESep 24, 2014

Meta-Modeling Semantics of UML

arXiv:1409.6917v177 citations
Originality Synthesis-oriented
AI Analysis

This addresses the need for formal semantics in UML to support analysis and development techniques, but it is incremental as it builds on existing metamodel semantics.

The paper tackles the problem of UML's informal semantics by proposing a formalization strategy to strengthen the denotational semantics of its metamodel, specifically illustrating this with precise semantics for generalization/specialization.

The Unified Modelling Language is emerging as a de-facto standard for modelling object-oriented systems. However, the semantics document that a part of the standard definition primarily 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 analysis and development techniques. This paper outlines a formalisation strategy for making precise the core semantics of UML. This is achieved by strengthening the denotational semantics of the existing UML metamodel. To illustrate the approach, the semantics of generalization/specialization are made precise.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes