A Formal Descriptive Semantics of UML

  • Authors:
  • Lijun Shan;Hong Zhu

  • Affiliations:
  • Dept of Computer Science, National Univ. of Defence Tech, Changsha, China 410073;Department of Computing, Oxford Brookes University, Oxford, UK OX33 1HX

  • Venue:
  • ICFEM '08 Proceedings of the 10th International Conference on Formal Methods and Software Engineering
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper proposes a novel approach to the formal definition of UML semantics. We distinguish descriptive semantics from functional semantics of modelling languages. The former defines which system is an instance of a model while the later defines the basic concepts underlying the models. In this paper, the descriptive semantics of class diagram, interaction diagram and state machine diagram are defined by first order logic formulas. A translation tool is implemented and integrated with the theorem prover SPASS to enable automated reasoning about models. The formalisation and reasoning of models is then applied to model consistency checking.