News

Student tutors for the course Data Modelling wanted (winter term 2021/22)


IT-Project Data Souvereignty in winter termin 2021/22


Business Intelligence: Washing Gold in Times of Information Overload


See all news.


Campusplan

campusplan_image

You can find us here.




Tailoring Object-Oriented Data Models through Metaclasses

Authors: E. J. Neuhold, W. Klas, M. Schrefl
Paper: Neuh89a (1989)
Citation: Proceedings of the Advanced Database System Symposium `89, Kyoto Research Park, Kyoto, Japan, December 7-8, 1989, pp. 169-178, 1989.
Resources: Copy  (In order to obtain the copy please send an email with subject  Neuh89a  to dke.win@jku.at)
BibTeX


Abstract:

Object-oriented data models organize objects into classes that describe their structural and behavioral properties. Classes can be treated as objects themselves by organizing them into metaclasses. Usually, metaclasses have been employed to define the structure and behavior of classes. In this paper we extend the metaclass concept. Metaclasses specify not only the properties of their instances, which are classes, but also the common properties of the instances of their instances. Therefore, objects can be given a different predefined common behavior and structure at the metaclass level. In our paper we show the usefulness of this extended metaclass concept. It can be employed by the system designer to provide an open data model and to tailor a general object-oriented data model for special needs of an application designer. We illustrate the approach with examples. We define a new metaclass that introduces the semantics of ôrolesö, an additional modelling concept. We show how the semantics can be specified differently by different metaclasses.