TU Darmstadt / ULB / TUbiblio

Towards Variational Object-Oriented Programming: the RONDO Model

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 Frage zum Eintrag

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