Mezini, Mira (1997)
Maintaining the Consistency of Class Libraries During Evolution.
12th Annual Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'97). Atlanta, GA, USA (05.10.1997-09.10.1997)
Konferenzveröffentlichung, Bibliographie
Kurzbeschreibung (Abstract)
Two important problems of object-oriented reuse are the propagation of design and implementation specifics of the base software to the inheritors, and the protection of the inheritors against changes in the base software. In this paper, we argue that the simple inheritance rules of existing object-oriented languages are not sufficient for properly dealing with these problems. In the proposal presented in this paper, programmers are enabled to make metalevel declarations of the internal protocols and dependencies of their classes. Additionally, changes of the base module are automatically monitored to filter out information about the alterations that may invalidate already existing inheritors. Based on these informations, the subclassing semantics is adjusted such that the maintenance of the base module properties and the protection of the inheritor is ensured during their integration. In this way, language support is provided for keeping the behavior of reusable software consistent during its evolution.
Typ des Eintrags: | Konferenzveröffentlichung |
---|---|
Erschienen: | 1997 |
Autor(en): | Mezini, Mira |
Art des Eintrags: | Bibliographie |
Titel: | Maintaining the Consistency of Class Libraries During Evolution |
Sprache: | Englisch |
Publikationsjahr: | 1997 |
Buchtitel: | Proceedings of OOPSLA'97: 12th Annual Conference on Object-Oriented Programming, Systems, Languages, and Applications |
Veranstaltungstitel: | 12th Annual Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'97) |
Veranstaltungsort: | Atlanta, GA, USA |
Veranstaltungsdatum: | 05.10.1997-09.10.1997 |
Zugehörige Links: | |
Kurzbeschreibung (Abstract): | Two important problems of object-oriented reuse are the propagation of design and implementation specifics of the base software to the inheritors, and the protection of the inheritors against changes in the base software. In this paper, we argue that the simple inheritance rules of existing object-oriented languages are not sufficient for properly dealing with these problems. In the proposal presented in this paper, programmers are enabled to make metalevel declarations of the internal protocols and dependencies of their classes. Additionally, changes of the base module are automatically monitored to filter out information about the alterations that may invalidate already existing inheritors. Based on these informations, the subclassing semantics is adjusted such that the maintenance of the base module properties and the protection of the inheritor is ensured during their integration. In this way, language support is provided for keeping the behavior of reusable software consistent during its evolution. |
Fachbereich(e)/-gebiet(e): | 20 Fachbereich Informatik 20 Fachbereich Informatik > Softwaretechnik |
Hinterlegungsdatum: | 17 Sep 2009 08:29 |
Letzte Änderung: | 05 Mär 2013 09:23 |
PPN: | |
Export: | |
Suche nach Titel in: | TUfind oder in Google |
Frage zum Eintrag |
Optionen (nur für Redakteure)
Redaktionelle Details anzeigen |