1. Ontology based object-oriented domain modeling: representing behavior
- Author
-
Evermann, Joerg and Wand, Yair
- Subjects
Object-oriented programming ,Reusable code ,Distributed object technology ,Information systems -- Analysis ,UML (Unified modeling language) -- Analysis ,Object-oriented programming -- Analysis - Abstract
INTRODUCTION A good understanding of the application domain is necessary to develop the requirements for information systems (IS). Such understanding can be facilitated with the use of conceptual models. Conceptual […], An important step in developing the requirements for an information system is analyzing the application domain. In this step, conceptual models are used for representing an application domain. However, while languages for software design are available and widely used, no generally accepted language exists for conceptual modeling. This work suggests the use of object-oriented software modeling languages also for conceptual modeling. Such use can support a more accurate transition from domain models to software models. As software-modeling languages were not intended for modeling application domains, their constructs lack the required semantics. While previous papers addressed the representation of structural elements of domains using object concepts, this paper addresses behavioral aspects, related to change and interaction. The proposed semantics are based on a mapping between ontological concepts that describe behavior and object-oriented constructs related to dynamics. Based on these mappings, modeling rules are proposed to guide the modeler in creating ontologically well-formed models. The mappings and rules are exemplified using UML and are demonstrated using a case study. Keywords: conceptual modeling; dynamics; ontology; object-oriented analysis; UML
- Published
- 2009