Abstract. At present, the OCL language includes two constants, null and invalid, to represent undefinedness. This effectively turns OCL into a four-valued logic. It makes also problematic its mapping to first-order logic and, as a consequence, hinders the use of first-order automated-reasoning tools for OCL reasoning. We address this problem and propose a solution, grounded on the same principles underlying OCL2FOL, in order to cope with undefinedness in OCL.
The use of explicit null and invalid values in OCL can lead to complex and hard-to-verify specificat...
The use of explicit null and invalid values in OCL can lead to complex and hard-to-verify specificat...
UML has become a de facto standard in conceptual modeling. Class diagrams in UML allow one to model ...
The Unified Modeling Language (UML) is one of the few modeling languages that is widely used in indu...
Abstract: In this paper we propose a mapping from a subset of OCL into first-order logic (FOL) and u...
Abstract: We report on the results of a long-term project to formalize the seman-tics of OCL 2.0 in ...
Full UML/OCL is so expressive that most reasoning tasks are known to be undecidable in schemas defin...
In this paper we define the first-order fragment of the Object Constraint Language (OCL), the declar...
We compare several formal and informal approaches to define the semantics of the Object Constraint L...
The ability of UML to handle the modeling process of complex industrial software applications has in...
Technical Report N° 1582,UMR 8623 CNRS-Université Paris Sud-LRIRapport de Recherche N° 1582Internati...
HOL-OCL is an interactive proof environment for the Object Constraint Language (OCL). It is implemen...
The Object Constraint Language (OCL) is a declarative language describing rules applying to Unified ...
OCL is the standard language for defining constraints in UML class diagrams. Unfortunately, as we sh...
In this paper we propose a mapping from a subset of OCL into first-order logic (FOL) and use this ...
The use of explicit null and invalid values in OCL can lead to complex and hard-to-verify specificat...
The use of explicit null and invalid values in OCL can lead to complex and hard-to-verify specificat...
UML has become a de facto standard in conceptual modeling. Class diagrams in UML allow one to model ...
The Unified Modeling Language (UML) is one of the few modeling languages that is widely used in indu...
Abstract: In this paper we propose a mapping from a subset of OCL into first-order logic (FOL) and u...
Abstract: We report on the results of a long-term project to formalize the seman-tics of OCL 2.0 in ...
Full UML/OCL is so expressive that most reasoning tasks are known to be undecidable in schemas defin...
In this paper we define the first-order fragment of the Object Constraint Language (OCL), the declar...
We compare several formal and informal approaches to define the semantics of the Object Constraint L...
The ability of UML to handle the modeling process of complex industrial software applications has in...
Technical Report N° 1582,UMR 8623 CNRS-Université Paris Sud-LRIRapport de Recherche N° 1582Internati...
HOL-OCL is an interactive proof environment for the Object Constraint Language (OCL). It is implemen...
The Object Constraint Language (OCL) is a declarative language describing rules applying to Unified ...
OCL is the standard language for defining constraints in UML class diagrams. Unfortunately, as we sh...
In this paper we propose a mapping from a subset of OCL into first-order logic (FOL) and use this ...
The use of explicit null and invalid values in OCL can lead to complex and hard-to-verify specificat...
The use of explicit null and invalid values in OCL can lead to complex and hard-to-verify specificat...
UML has become a de facto standard in conceptual modeling. Class diagrams in UML allow one to model ...