Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
The role of frame-based representation in reasoning
Communications of the ACM
Telos: representing knowledge about information systems
ACM Transactions on Information Systems (TOIS)
The GemStone object database management system
Communications of the ACM
Object-oriented modeling and design
Object-oriented modeling and design
Information modeling: an object-oriented approach
Information modeling: an object-oriented approach
Integrating a part relationship into an open OODB system using metaclasses
CIKM '94 Proceedings of the third international conference on Information and knowledge management
ConceptBase—a deductive object base for meta data management
Journal of Intelligent Information Systems - Special issue: deductive and object-oriented databases
Object models: strategies, patterns, applications
Object models: strategies, patterns, applications
Using dynamic classes and role classes to model object migration
Theory and Practice of Object Systems - Special issue on the 1994 European Conference of Object Oriented Programming
Modelling of set membership: the notion and the issues
Data & Knowledge Engineering
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
Object-oriented methods (UML ed., 2nd ed.): a foundation
Object-oriented methods (UML ed., 2nd ed.): a foundation
Pattern languages of program design 3
Information modeling in the time of the revolution
Information Systems - Special issue: selected papers from the 9th International Conference on advanced information systems engineering (CA ISE '97)
An OODB part-whole model: semantics, notation and implementation
Data & Knowledge Engineering
A language facility for designing database-intensive applications
ACM Transactions on Database Systems (TODS)
Data Model Patterns: Conventions of Thought
Data Model Patterns: Conventions of Thought
Metaclasses and Their Application: Data Model Tailoring and Database Integration
Metaclasses and Their Application: Data Model Tailoring and Database Integration
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
IEEE Transactions on Knowledge and Data Engineering
A View Mechanism for Object-Oriented Databases
EDBT '92 Proceedings of the 3rd International Conference on Extending Database Technology: Advances in Database Technology
An Abstraction Mechanism for Modeling Generation
Proceedings of the Eighth International Conference on Data Engineering
Materialization: A Powerful and Ubiquitous Abstraction Pattern
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
Semantics, Features, and Applications of the Viewpoint Abstraction
CAiSE ;96 Proceedings of the 8th International Conference on Advances Information System Engineering
Relaxing the Instantiation Link: Towards a Content-Based Data Model for Information Retrieval
CAiSE ;96 Proceedings of the 8th International Conference on Advances Information System Engineering
Formalizing Materialization Using a Metaclass Approach
CAiSE '98 Proceedings of the 10th International Conference on Advanced Information Systems Engineering
A Generic Role Model for Dynamic Objects
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
Evolution Features of the F2 OODBMS
Proceedings of the 4th International Conference on Database Systems for Advanced Applications (DASFAA)
Explicit Metaclasses as a Tool for Improving the Design of Class Libraries
ISOTAS '96 Proceedings of the Second JSSST International Symposium on Object Technologies for Advanced Software
Integrating Versions in the OMT Models
ER '96 Proceedings of the 15th International Conference on Conceptual Modeling
A Generic Role Model for Dynamic Objects
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
Definition and Application of Metaclasses
DEXA '01 Proceedings of the 12th International Conference on Database and Expert Systems Applications
A role model and its metaclass implementation
Information Systems
The rationale of powertype-based metamodelling to underpin software development methodologies
APCCM '05 Proceedings of the 2nd Asia-Pacific conference on Conceptual modelling - Volume 43
Multi-level domain modeling with m-objects and m-relationships
APCCM '09 Proceedings of the Sixth Asia-Pacific Conference on Conceptual Modeling - Volume 96
When entities are types: effectively modeling type-instantiation relationships
ER'10 Proceedings of the 2010 international conference on Advances in conceptual modeling: applications and challenges
Modeling techniques for multi-level abstraction
The evolution of conceptual modeling
Towards an open meta modeling environment
Proceedings of the 10th Workshop on Domain-Specific Modeling
Generic relationships in information modeling
Journal on Data Semantics IV
Multilevel business process modeling: motivation, approach, design issues, and applications
Proceedings of the 5th Ph.D. workshop on Information and knowledge
Hi-index | 0.02 |
Materialization is a powerful and ubiquitous abstraction pattern for conceptual modeling that relates a class of categories (e.g., models of cars) and a class of more concrete objects (e.g., individual cars). This paper presents materialization as a generic relationship between two classes of objects and describes an abstract implementation of it. The presentation is abstract in that it is not targeted at a specific object system. The target system is supposed to provide: 1) basic object-modeling facilities, supplemented with an explicit metaclass concept and 2) 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 class. The presentation 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 created as instances of the metaclass and they are thereby endowed with structure and behavior consistent with the generic semantics of materialization.