The UML as a Formal Modeling Notation
Andy Evans, Robert France, Kevin Lano, Bernhard Rumpe

TL;DR
This paper advocates formalizing UML semantics using specification techniques, enabling precise definitions and formal reasoning about UML diagrams to improve their reliability and utility as a formal modeling tool.
Contribution
It introduces a roadmap for formalizing UML semantics and developing diagrammatic transformation rules for formal deductions, advancing UML's role as a formal modeling language.
Findings
Development of a semantic model for UML diagrams
Example of verifying class diagram deductions
UML can be used as a formal modeling tool without complex notation
Abstract
The Unified Modeling Language (UML) is rapidly emerging as a de-facto standard for modelling OO systems. Given this role, it is imperative that the UML needs a well-defined, fully explored semantics. Such semantics is required in order to ensure that UML concepts are precisely stated and defined. In this paper we motivate an approach to formalizing UML in which formal specification techniques are used to gain insight into the semantics of UML notations and diagrams and describe a roadmap for this approach. The authors initiated the Precise UML (PUML) group in order to develop a precise semantic model for UML diagrams. The semantic model is to be used as the basis for a set of diagrammatical transformation rules, which enable formal deductions to be made about UML diagrams. A small example shows how these rules can be used to verify whether one class diagram is a valid deduction of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
