Mezini, Mira (2002)
Towards Variational Object-Oriented Programming: the RONDO Model.
Report, Bibliographie
Kurzbeschreibung (Abstract)
This paper presents a proposal to improve the standard object-oriented programming model with respect to supporting a larger range of incremental behavior variations. It will be demonstrated that classes and inheritance perfectly support the incremental modeling of different variants of a base abstract data type, but they do not properly model what we call context-dependent variations. These behavior variations are due to other factors including the internal state of an object in a computational system, different perspectives of how the object can be viewed by other participants of the same system, different usage patterns of the system, and different characteristics of the environment in which the system is operating. To deal with such context-dependent behavior variations, the Rondo model is proposed. It goes beyond classes and inheritance to support the separation of the description of a base behavior and its context-dependent variations in the same way that classes and inheritance support the separate description of a base behavior and its kind-of related variations. This separation results in improving the reusability and extensibility of software.
Typ des Eintrags: | Report |
---|---|
Erschienen: | 2002 |
Autor(en): | Mezini, Mira |
Art des Eintrags: | Bibliographie |
Titel: | Towards Variational Object-Oriented Programming: the RONDO Model |
Sprache: | Englisch |
Publikationsjahr: | 2002 |
Ort: | Software Technology Group, Darmstadt University of Technology |
Kurzbeschreibung (Abstract): | This paper presents a proposal to improve the standard object-oriented programming model with respect to supporting a larger range of incremental behavior variations. It will be demonstrated that classes and inheritance perfectly support the incremental modeling of different variants of a base abstract data type, but they do not properly model what we call context-dependent variations. These behavior variations are due to other factors including the internal state of an object in a computational system, different perspectives of how the object can be viewed by other participants of the same system, different usage patterns of the system, and different characteristics of the environment in which the system is operating. To deal with such context-dependent behavior variations, the Rondo model is proposed. It goes beyond classes and inheritance to support the separation of the description of a base behavior and its context-dependent variations in the same way that classes and inheritance support the separate description of a base behavior and its kind-of related variations. This separation results in improving the reusability and extensibility of software. |
ID-Nummer: | TUD-ST-2002-02 |
Fachbereich(e)/-gebiet(e): | 20 Fachbereich Informatik 20 Fachbereich Informatik > Softwaretechnik |
Hinterlegungsdatum: | 22 Jul 2009 14:22 |
Letzte Änderung: | 05 Mär 2013 09:21 |
PPN: | |
Export: | |
Suche nach Titel in: | TUfind oder in Google |
Frage zum Eintrag |
Optionen (nur für Redakteure)
Redaktionelle Details anzeigen |