CoDE Publications CoDE Publications
IRIDIA Publications IRIDIA Publications
SMG Publications
WIT Publications
WIT Publications
SMG Publications
Home People Research Activities Publications Teaching Resources
By Class By Topic By Year
By Class By Topic By Year
login
M. Dahchour, A. Pirotte, and E. Zimányi. Materialization and its Metaclass Implementation. IEEE Transactions on Knowledge and Data Engineering, 14(5):1078-1094, 2002.
© IEEE Computer Society Press 2002 – http://doi.ieeecomputersociety.org/10.1109/TKDE.2002.1033775

Abstract

Materialization is a new, powerful, and ubiquitous abstraction pattern for conceptual modeling. Intuitively, it relates a class of categories (e.g., models of cars) and a class of more concrete objects (e.g., individual cars). The main purpose of this paper is the description of an abstract implementation of a generic version of materialization. The description is abstract, in that it addresses a target object system supposed to provide facilities not typically available in commercial systems, namely: (i) a typical modern object model with an explicit metaclass concept, and (ii) basic operations for dynamic schema evolution like creation or deletion of a subclass of a given class, and modification of the type of an attribute of a given class. The description is generic, in that the semantics of materialization is implemented in a metaclass, which is a template to be instantiated in applications. Application classes are then created as instances of the metaclass and they are thereby endowed with structure and behavior consistent with the semantics of materialization.


Updated: 2017-03-27