TU Darmstadt / ULB / TUbiblio

Dynamic Object Modification Without Name Collisions

Mezini, Mira (1997)
Dynamic Object Modification Without Name Collisions.
In: ECOOP'97 — Object-Oriented Programming
doi: 10.1007/BFb0053371
Buchkapitel, Bibliographie

Kurzbeschreibung (Abstract)

Support for modular evolution of objects is required in many application areas. However, existing mechanisms for incremental behavior composition either do not support evolving objects at all, or do not satisfactorily solve the encapsulation and name collision problems associated with them. In this paper, a new approach to behavior composition in a class-based environment is presented. It is based on the encapsulated object model of class-based inheritance, but introduces an additional abstraction layer between objects and classes. By being responsible for the compositional aspects of the behavior of objects, this layer provides support for the evolution of behavior while at the same time solving the name conflicts that may occur. A formal description of the approach is provided and its feasibility is demonstrated by implementing it as a metalevel extension of Smalltalk-80.

Typ des Eintrags: Buchkapitel
Erschienen: 1997
Autor(en): Mezini, Mira
Art des Eintrags: Bibliographie
Titel: Dynamic Object Modification Without Name Collisions
Sprache: Englisch
Publikationsjahr: 1997
Buchtitel: ECOOP'97 — Object-Oriented Programming
Reihe: Lecture Notes in Computer Science
Band einer Reihe: 1241
Veranstaltungstitel: 11th European Conference on Object-oriented Programming (ECOOP '97)
DOI: 10.1007/BFb0053371
Kurzbeschreibung (Abstract):

Support for modular evolution of objects is required in many application areas. However, existing mechanisms for incremental behavior composition either do not support evolving objects at all, or do not satisfactorily solve the encapsulation and name collision problems associated with them. In this paper, a new approach to behavior composition in a class-based environment is presented. It is based on the encapsulated object model of class-based inheritance, but introduces an additional abstraction layer between objects and classes. By being responsible for the compositional aspects of the behavior of objects, this layer provides support for the evolution of behavior while at the same time solving the name conflicts that may occur. A formal description of the approach is provided and its feasibility is demonstrated by implementing it as a metalevel extension of Smalltalk-80.

Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Softwaretechnik
Hinterlegungsdatum: 17 Sep 2009 08:28
Letzte Änderung: 05 Mär 2013 09:23
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen