OCL exception handling
Abstract (Summary)
Object Constraint Language (OCL) is part of the Unified Modeling Language (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.
Bibliographical Information:
Advisor:Volz, Richard; Butler-Purry, Karen L.; Lively, William M.
School:Texas A&M University
School Location:USA - Texas
Source Type:Master's Thesis
Keywords:ocl
ISBN:
Date of Publication:08/01/2004