(UML) specification and can be used to enforce constraints on the attributes or methods of a class. It would greatly help the software developers if such non-executable OCL constraints specified in a UML model could be enforced on the executable code generated from the model. This thesis discusses the concepts, ideas and the approach in transforming a model developed in the Rational Rose software with OCL constraints into Java code shells, complete with fragments of code to detect the run-time violations of the constraints. The implementation and testing of a prototype tool that incorporates these ideas is also discussed. iii DEDICATION To my parents iv ACKNOWLEDGMENTS I would like to thank my advisor, Dr. Volz, for his unending support, gu...
... is to make UML models more precise and unambiguous by providing a constraint language describing...
As part of the UML standard OCL has been adopted by both professionals in industry and by academic r...
Analysis and design by contract allows the definition of a formal agreement between a class and its ...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
OCL is a formal notation to specify constraints on UML models that cannot otherwise be expressed by ...
Abstract: Executable UML allows precisely describing the software system at a higher level of abstra...
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 textual specification language that could be used for constr...
Abstract. Analysis and design by contract allows the definition of a formal agreement between a clas...
We present a pragmatic approach using formal methods to increase the quality of distributed componen...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
OCL is a formal notation to specify constraints on UML models that cannot otherwise be expressed usi...
guage (UML), the OMG standard in modeling of object-oriented applications. It is a formal language f...
We present a pragmatic approach using formal methods to increase the quality of distributed componen...
The Object Constraint Language OCL is a formal textual notation that could be used for placing const...
... is to make UML models more precise and unambiguous by providing a constraint language describing...
As part of the UML standard OCL has been adopted by both professionals in industry and by academic r...
Analysis and design by contract allows the definition of a formal agreement between a class and its ...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
OCL is a formal notation to specify constraints on UML models that cannot otherwise be expressed by ...
Abstract: Executable UML allows precisely describing the software system at a higher level of abstra...
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 textual specification language that could be used for constr...
Abstract. Analysis and design by contract allows the definition of a formal agreement between a clas...
We present a pragmatic approach using formal methods to increase the quality of distributed componen...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
OCL is a formal notation to specify constraints on UML models that cannot otherwise be expressed usi...
guage (UML), the OMG standard in modeling of object-oriented applications. It is a formal language f...
We present a pragmatic approach using formal methods to increase the quality of distributed componen...
The Object Constraint Language OCL is a formal textual notation that could be used for placing const...
... is to make UML models more precise and unambiguous by providing a constraint language describing...
As part of the UML standard OCL has been adopted by both professionals in industry and by academic r...
Analysis and design by contract allows the definition of a formal agreement between a class and its ...