TU Darmstadt / ULB / TUbiblio

Towards Variational Object-Oriented Programming: the RONDO Model

Mezini, Mira :
Towards Variational Object-Oriented Programming: the RONDO Model.
Software Technology Group, Darmstadt University of Technology
[Report], (2002)

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
Titel: Towards Variational Object-Oriented Programming: the RONDO Model
Sprache: Englisch
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.

Ort: Software Technology Group, Darmstadt University of Technology
Fachbereich(e)/-gebiet(e): Fachbereich Informatik
Fachbereich Informatik > Softwaretechnik
Hinterlegungsdatum: 22 Jul 2009 14:22
ID-Nummer: TUD-ST-2002-02
Export:

Optionen (nur für Redakteure)

Eintrag anzeigen Eintrag anzeigen