Loading…

Component-oriented software development

A series of ongoing research projects at the University of Geneva that address component-oriented software development at the levels of languages, tools, and frameworks is outlined. Object-oriented programming languages (OOPL) are characterized by features that support: 1. the definition of objects...

Full description

Saved in:
Bibliographic Details
Published in:Communications of the ACM 1992-09, Vol.35 (9), p.160-165
Main Authors: NIERSTRASZ, O, GIBBS, S, TSICHRITZIS, D
Format: Magazinearticle
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:A series of ongoing research projects at the University of Geneva that address component-oriented software development at the levels of languages, tools, and frameworks is outlined. Object-oriented programming languages (OOPL) are characterized by features that support: 1. the definition of objects encapsulating state and behavior as a set of services, 2. classes for instantiating new objects, and 3. inheritance as a mechanism for defining new classes. The use of an object-oriented programming language is not sufficient to guarantee an improvement in programmer productivity. It is necessary to invest in development of reusable component sets and to provide an environment that encourages application construction through reuse over programming from first principles. Application frameworks are needed to provide a discipline for component development and reuse. A multimedia framework is presently being developed that is intended to simplify the programming of multimedia applications.
ISSN:0001-0782
1557-7317
DOI:10.1145/130994.131005