A technique for documenting the framework of an object-oriented system

Roy H. Campbell, Nayeem Islam

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The paper presents techniques for documenting the design of frameworks for object-oriented systems and applies the approach to the design of a configurable message passing system. The technique decomposes a framework into six concerns: the class hierarchy, protocols, control flow, synchronization, entity relationships and configurations of the system. An abstract description of each concern is specified using standard notations. Subtyping is used to ensure that the abstract specifications apply to the abstract classes, concrete classes, and instances of the system. The message passing framework documented with these techniques is general, portable, and efficient. It supports parallel message based applications on both tightly coupled shared memory architectures and loosely coupled distributed memory architectures. The message passing system framework has been coded in C++, runs on the Choices operating system, and has been benchmarked on a system of Encore Multimax 320 tightly-coupled multiprocessors. The system is being implemented on a network of SUN SPARCstation 2s.

Original languageEnglish (US)
Title of host publicationProceedings - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992
EditorsLuis-Felipe Cabrera, Eric Jul
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages288-300
Number of pages13
ISBN (Electronic)0818630159, 9780818630156
DOIs
StatePublished - 1992
Event2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992 - Dourdan, France
Duration: Sep 24 1992Sep 25 1992

Publication series

NameProceedings - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992

Conference

Conference2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992
Country/TerritoryFrance
CityDourdan
Period9/24/929/25/92

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture
  • Software

Fingerprint

Dive into the research topics of 'A technique for documenting the framework of an object-oriented system'. Together they form a unique fingerprint.

Cite this