Lu, Shan (2005) Enforcing ontological rules in conceptual modeling using UML: principles and implementation. Masters thesis, Memorial University of Newfoundland.
- Accepted Version
Available under License - The author retains copyright ownership and moral rights in this thesis. Neither the thesis nor substantial extracts from it may be printed or otherwise reproduced without the author's permission.
UML is very popular in software engineering and is used for at least two purposes: OO software design and conceptual modeling. However, UML's origins in software engineering may limit its appropriateness for conceptual modeling. Evermann and Wand (2003, 2002, 2001) point out that conceptual modeling involves representing the real world, and that ontology is the branch of philosophy dealing with that. They developed a set of ontological rules placing constraints on the construction of UML diagrams, to ensure that they properly represent underlying ontological assumptions. However, no existing UML-based CASE tools enforce such rules. The purpose of this research is to implement such functionality in an UML-based CASE tool to guide the modeling process. Also, this research develops better understandings of the rules by considering how they can be implemented. Our implementation has built-in 'intelligence' to detect and explain the nature of violations.
|Item Type:||Thesis (Masters)|
|Additional Information:||Bibliography: leaves 199-202.|
|Department(s):||Science, Faculty of > Computer Science|
|Library of Congress Subject Heading:||Computer-aided software engineering; Database design; UML (Computer science)|
Actions (login required)