Constraints for rich domain models are easily specified with the Object Constraint Language (OCL) at model level, but hard to translate into executable code. We propose a solution which automatically translates the OCL invariants into aspect code able to check them incrementally after the execution of a Unit of Work getting good performance, a clean integration with programmers' code being respectful with the original design and easily combined with atomic all-or-nothing contexts (data base transactions, STM, ORM, etc.). The generated code solves some difficult issues: how to implement, when to check, over what objects and what to do in case of a violation
Abstract: Executable UML allows precisely describing the software system at a higher level of abstra...
The Object Management Group's Object Constraint Language (OCL) is part of the Unified Modeling Langu...
There are many benefits of checking design constraints at runtime---for example, automatic detection...
Constraints for rich domain models are easily specified with the Object Constraint Language (OCL) at...
The Object Constraint Language (OCL) is a precise language which could be used for describing constr...
The Object Constraint Language (OCL) is a specification language which could be used for describing ...
The Object Constraint Language (OCL), which forms part of the UML 1.1. set of modelling notations is...
As part of the UML standard OCL has been adopted by both professionals in industry and by academic r...
In this paper we define the first-order fragment of the Object Constraint Language (OCL), the declar...
[Departement_IRSTEA]DS [TR1_IRSTEA]METHODO / SYNERGIEThis paper aims at describing the integration o...
Abstract. This paper discusses a case study for showing invariant independence for a transformation ...
Model processing tasks, like model checking, merging, slicing, and synthesis, need efficient and mai...
Object Constraint Language (OCL) plays a key role in Unified Modeling Language (UML). In the UML sta...
Abstract: The Object Constraint Language (OCL) provides a set of powerful fa-cilities for navigating...
With the continued interest in Model Driven techniques for software development more and more uses ...
Abstract: Executable UML allows precisely describing the software system at a higher level of abstra...
The Object Management Group's Object Constraint Language (OCL) is part of the Unified Modeling Langu...
There are many benefits of checking design constraints at runtime---for example, automatic detection...
Constraints for rich domain models are easily specified with the Object Constraint Language (OCL) at...
The Object Constraint Language (OCL) is a precise language which could be used for describing constr...
The Object Constraint Language (OCL) is a specification language which could be used for describing ...
The Object Constraint Language (OCL), which forms part of the UML 1.1. set of modelling notations is...
As part of the UML standard OCL has been adopted by both professionals in industry and by academic r...
In this paper we define the first-order fragment of the Object Constraint Language (OCL), the declar...
[Departement_IRSTEA]DS [TR1_IRSTEA]METHODO / SYNERGIEThis paper aims at describing the integration o...
Abstract. This paper discusses a case study for showing invariant independence for a transformation ...
Model processing tasks, like model checking, merging, slicing, and synthesis, need efficient and mai...
Object Constraint Language (OCL) plays a key role in Unified Modeling Language (UML). In the UML sta...
Abstract: The Object Constraint Language (OCL) provides a set of powerful fa-cilities for navigating...
With the continued interest in Model Driven techniques for software development more and more uses ...
Abstract: Executable UML allows precisely describing the software system at a higher level of abstra...
The Object Management Group's Object Constraint Language (OCL) is part of the Unified Modeling Langu...
There are many benefits of checking design constraints at runtime---for example, automatic detection...