Title :
Core modelling concepts in object-oriented conceptual modelling
Author :
Sneeck, M. ; Dedene, Guido
Author_Institution :
Manage. Inst. Syst. Group., Katholieke Univ., Leuven, Belgium
Abstract :
Many concepts in object-oriented conceptual modelling have complex semantics that are unfortunately not precisely defined. This paper demonstrates that, with a few simple and formally defined concepts, one can define more complex concepts (such as, for example, aggregation) in a precise and formal way. The core concepts offer the possibility of layering modelling concepts: a particular pattern of simple lower-level concepts can be used to represent a single high-level concept. The advantage is that the high-level concept is defined in terms of the lower-level concepts. Because of their simplicity, the lower-level concepts are much easier to define formally. The high-level concept benefits from this formal definition: its own formal definition can be inferred from the formal definition of its constituent lower-level concepts. This layered approach can also be followed on a project-by-project basis by defining high-level concepts that are only applicable in the context of one particular project
Keywords :
object-oriented methods; aggregation; formal concept definition; high-level concepts; layered modelling concepts; low-level concepts; object-oriented conceptual modelling; project-by-project basis; semantics; Management information systems; Object oriented modeling; Software systems;
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 2001. TOOLS 38. Proceedings
Conference_Location :
Zurich
Print_ISBN :
0-7695-1095-7
DOI :
10.1109/TOOLS.2001.911769