Foundations of Object-Oriented Modeling Notation in a Dynamic Logic Framework

The Unified Modeling Language UML is a language for specifying object-oriented systems. It is a standard in the domain of object-oriented analysis and design. Due to the missing formal foundation of the UML the syntax and the semantics of a number of UML costructs are not precisely defined.