Dynamic Meta-Class construction for an Explicit Specialization Interface

Mira Mezini

The definition of a class library is a process in which both designers and users are involved: the designers provide basic functionality, and the users subsequently specialize it. Consequently, suitable means are required for coordinating the activity of both, in order to ensure the coherence of possible redefinitions. In this paper we propose a metaclass approach for bridging the gap between library designers and specializers, by enabling the designer to express particular properties of the library which are then automatically imposed on all possible redefinitions. The proposal is based on a dispersed meta-description of classes and an automatic metaclass construction by gathering the appropriate set of partial descriptions according to the properties to be satisfied and combining them by means of a new mechanism for behavior combination, the {\em ClassCombiner} mechanism.

mira@ccs.neu.edu


Click here to get Aladdin Ghostscript 5.10.

Click here to get Adobe Acrobat Reader 3.01.



Home

Overview

Table of Contents

Author Index

Credits



Last Update: 06/28/98
Web Author: Matthew Hurlbut
hurlbut@jerry.cs.uiuc.edu