essential tool in object oriented modeling is the specification of cardinalities of associations between classes. In Object Constraint Language (OCL) such constraints are expressed as conditions on the sizes of the collections that correspond to associations. In this paper we present tools and techniques for automated verification of size properties of collection types in OCL. We automatically verify invariants related to the sizes of the collections of a class with respect to the pre and post-conditions of the methods of that class. Our approach is based on a size abstraction that abstracts away the contents of the collections, but preserves the constraints on their sizes. We implemented a tool which automates this abstraction by convertin...
The Object Constraint Language (OCL) is a declarative language describing rules applying to Unified ...
The object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a p...
Abstract. Analysis and design by contract allows the definition of a formal agreement between a clas...
The Object Constraint Language OCL is a textual specification language that could be used for constr...
The Object Constraint Language (OCL) is a precise language which could be used for describing constr...
The Object Constraint Language (OCL), which forms part of the UML 1.1. set of modelling notations is...
The Object Constraint Language OCL is a formal textual notation that could be used for placing const...
The Object Constraint Language OCL is a formal textual notation that could be used for placing const...
OCL is a formal notation to specify constraints on UML models that cannot otherwise be expressed by ...
As part of the UML standard OCL has been adopted by both professionals in industry and by academic r...
International audienceObject Constraint Language (OCL) is a formal language used to describe express...
Verifying whether a UML class diagram is consistent involves finding valid instances that provably m...
Abstract. The Object Constraint Language (OCL) is becoming more and more popular for model-based eng...
peer reviewedCorrectness of UML class diagrams annotated with OCL constraints can be checked using b...
Abstract: Constraint handling is one of the most focused research field in both model validation and...
The Object Constraint Language (OCL) is a declarative language describing rules applying to Unified ...
The object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a p...
Abstract. Analysis and design by contract allows the definition of a formal agreement between a clas...
The Object Constraint Language OCL is a textual specification language that could be used for constr...
The Object Constraint Language (OCL) is a precise language which could be used for describing constr...
The Object Constraint Language (OCL), which forms part of the UML 1.1. set of modelling notations is...
The Object Constraint Language OCL is a formal textual notation that could be used for placing const...
The Object Constraint Language OCL is a formal textual notation that could be used for placing const...
OCL is a formal notation to specify constraints on UML models that cannot otherwise be expressed by ...
As part of the UML standard OCL has been adopted by both professionals in industry and by academic r...
International audienceObject Constraint Language (OCL) is a formal language used to describe express...
Verifying whether a UML class diagram is consistent involves finding valid instances that provably m...
Abstract. The Object Constraint Language (OCL) is becoming more and more popular for model-based eng...
peer reviewedCorrectness of UML class diagrams annotated with OCL constraints can be checked using b...
Abstract: Constraint handling is one of the most focused research field in both model validation and...
The Object Constraint Language (OCL) is a declarative language describing rules applying to Unified ...
The object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a p...
Abstract. Analysis and design by contract allows the definition of a formal agreement between a clas...