OCL exception handling

by Gurunath, Pramod

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



Date of Publication:08/01/2004

© 2009 All Rights Reserved.