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...
Saved in:
Published in: | Communications of the ACM 1992-09, Vol.35 (9), p.160-165 |
---|---|
Main Authors: | , , |
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!
|
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 |