Lu, Shan (2005) Enforcing ontological rules in conceptual modeling using UML: principles and implementation. Masters thesis, Memorial University of Newfoundland.