Mezini, Mira (1997):
Dynamic Object Modification Without Name Collisions.
In: Lecture Notes in Computer Science, 1241, In: ECOOP'97 — Object-Oriented Programming, pp. 190-219, [Book Section]
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.
Item Type: | Book Section |
---|---|
Erschienen: | 1997 |
Creators: | Mezini, Mira |
Title: | Dynamic Object Modification Without Name Collisions |
Language: | English |
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. |
Book Title: | ECOOP'97 — Object-Oriented Programming |
Series: | Lecture Notes in Computer Science |
Series Volume: | 1241 |
Divisions: | 20 Department of Computer Science 20 Department of Computer Science > Software Technology |
Event Title: | 11th European Conference on Object-oriented Programming (ECOOP '97) |
Date Deposited: | 17 Sep 2009 08:28 |
URL / URN: | http://www.springerlink.com/content/uw5317n267562720/ |
Identification Number: | doi:10.1007/BFb0053371 |
PPN: | |
Export: | |
Suche nach Titel in: | TUfind oder in Google |
![]() |
Send an inquiry |
Options (only for editors)
![]() |
Show editorial Details |