Composition and reuse in object-oriented languages:

Abstract: "Significant improvements in software productivity are expected with the development of reusable software using the object- oriented paradigm. Object-oriented languages have several features that directly or indirectly help in software reusability. Their primary abstraction mechanism,...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Raj, Rajendra K. (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Seattle, Wash. 1991
Schriftenreihe:University of Washington <Seattle, Wash.> / Department of Computer Science: Technical report 91,3,6
Schlagworte:
Zusammenfassung:Abstract: "Significant improvements in software productivity are expected with the development of reusable software using the object- oriented paradigm. Object-oriented languages have several features that directly or indirectly help in software reusability. Their primary abstraction mechanism, the object, typically is a self-contained entity with two major facets: an interface that specifies how other objects may interact with it, and an implementation that consists of data and operations. In traditional object-oriented languages, both object interfaces and implementations are described by the class concept, and new classes are created as extensions of existing classes using the inheritance concept
Some object-oriented languages have also formalized the notion of object substitution based on interface conformance of objects. While classes, inheritance, and conformance support software reuse, this dissertation shows that inadequate definitions and inappropriate interaction of these concepts restricts reuse. Our thesis is that software reuse is improved by (a) dissociating object interfaces and implementations, and (b) separating the concerns of linguistic and environmental factors governing reuse. In our solution, objects are reused via the compatibility of their interfaces, and object implementations are reused via composition, a scheme in which simpler components are combined to form larger components
The language and environment complement each other's support for software reuse. The major contributions of this dissertation include a qualitative analysis of object-oriented reuse paradigms, an attempt to quantify object-oriented reuse, and the design and development of the compositional model for software reuse.
Beschreibung:VI, 88 S.

Es ist kein Print-Exemplar vorhanden.

Fernleihe Bestellen Achtung: Nicht im THWS-Bestand!