An Approach to Distributed Computing System Software Design

Stephen S. Yau, Sol M. Shatz, Chen Chau Yang

Research output: Contribution to journalArticle

11 Scopus citations

Abstract

Distributed computing systems represent a wide variety of computer systems, ranging from a centralized star network to a completely decentralized computer system. The design of software for distributed computing systems is more complicated due to many design constraints and interactions of software components of the system. In this paper, the framework of an approach for developing the design specifications for a distributed software system is presented. In this approach, the data and functional components are considered separately and all interactions among the functional components are allowed only through the access of shared resources. A precise description of all aspects of software design, including the data and functional components, their structural relations, and interactions, is developed. A possible way of estimating the performance of the resultant software is suggested. Various examples are given to illustrate this approach.

Original languageEnglish (US)
Pages (from-to)427-436
Number of pages10
JournalIEEE Transactions on Software Engineering
VolumeSE-7
Issue number4
DOIs
StatePublished - Jan 1 1981

    Fingerprint

Keywords

  • Concurrent processing
  • data and functional components
  • distributed computing systems
  • performance estimation
  • software design approach
  • specification

ASJC Scopus subject areas

  • Software

Cite this