Customization of Links between Classes

Customization of Links between Classes Robert Chignoli, Pierre Cres enzo, Philippe Lahire1 Abstra t This paper des ribes the main aspe ts of a model dedi ated to the ustomization of relationships between lasses in obje t-oriented languages. The aims of this model is to generalize and ontrol the kinds of relationships between lasses, su h as inheritan e and omposition, and thus to o er the ability to spe ify new relationships like generalization, ode reuse, versioning, . . . The three main entities of the model are presented: link, des ription and language, and the ustomization aspe ts are des ribed. Ea h on ept in ludes a set of parameters used by the algorithms (a tions) of the model. An example of link implementation is proposed: the extension of the Java language with a link for ode reuse, rst by using two well-known methods, then by de ning an ad ho link spe i ed thanks to the model.