Abstract. In this paper, we define a translation of UML class diagrams with OCL constraints into first-order predicate logic. The goal is logical reasoning about UML models, realized by an interactive theorem prover. We put an emphasis on usability of the formulas resulting from the translation, and we have developed optimisations and heuristics to enhance the efficiency of the theorem proving process. The translation has been implemented as part of the KeY system, but our implementation can also be used stand-alone.
the capture and representation of conceptual semantics in analysis and modeling of arbitrary domains...
The UML (Unified Modeling Language) graphical models miss providing some pertinent elements of speci...
AbstractThe Object Constraint Language OCL is an integral part of UML, the Unified Modeling Language...
In this paper we define the first-order fragment of the Object Constraint Language (OCL), the declar...
AbstractThe Object Constraint Language (OCL) is the established language for the specification of pr...
HOL-OCL is an interactive proof environment for the Object Constraint Language (OCL). It is implemen...
UML has become a de facto standard in conceptual modeling. Class diagrams in UML allow one to model ...
The Unified Modeling Language (UML) is a set of notations for modelling object-oriented systems. It ...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
The Unified Modeling Language (UML) is a collection of notations which are mainly diagrammatic. Thes...
The Object Constraint Language OCL is a textual specification language that could be used for constr...
The object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a p...
The Object Constraint Language (OCL) is a precise language for notating behavioural constraints on U...
Abstract—Due to the widespread adoption of the Model Driven Engineering paradigm, models have become...
Abstract: In this paper we propose a mapping from a subset of OCL into first-order logic (FOL) and u...
the capture and representation of conceptual semantics in analysis and modeling of arbitrary domains...
The UML (Unified Modeling Language) graphical models miss providing some pertinent elements of speci...
AbstractThe Object Constraint Language OCL is an integral part of UML, the Unified Modeling Language...
In this paper we define the first-order fragment of the Object Constraint Language (OCL), the declar...
AbstractThe Object Constraint Language (OCL) is the established language for the specification of pr...
HOL-OCL is an interactive proof environment for the Object Constraint Language (OCL). It is implemen...
UML has become a de facto standard in conceptual modeling. Class diagrams in UML allow one to model ...
The Unified Modeling Language (UML) is a set of notations for modelling object-oriented systems. It ...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
The Unified Modeling Language (UML) is a collection of notations which are mainly diagrammatic. Thes...
The Object Constraint Language OCL is a textual specification language that could be used for constr...
The object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a p...
The Object Constraint Language (OCL) is a precise language for notating behavioural constraints on U...
Abstract—Due to the widespread adoption of the Model Driven Engineering paradigm, models have become...
Abstract: In this paper we propose a mapping from a subset of OCL into first-order logic (FOL) and u...
the capture and representation of conceptual semantics in analysis and modeling of arbitrary domains...
The UML (Unified Modeling Language) graphical models miss providing some pertinent elements of speci...
AbstractThe Object Constraint Language OCL is an integral part of UML, the Unified Modeling Language...