An approach to module distribution for the design of embedded distributed software systems

Stephen S. Yau, Ivy Wiharja

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

Designing embedded distributed software systems is very complex due to the tremendous interactions between the components of the systems. One of the critical tasks in designing an embedded distributed software system is the module distribution-the distribution of functional modules to software components. In this paper, an approach to module distribution for the design of embedded distributed software systems is presented. The objective of this approach is to exploit the potential concurrency between functional modules and to avoid nonprofitable message traffic under the constraint that some functional modules cannot reside in the same software component. In this approach, module distribution is divided into three steps. The first step is to detect the potential concurrent invocable resources (PCIRs) -those modules that can be invoked directly or indirectly by concurrently executing modules simultaneously. The second step is to duplicate the PCIRs such that the number of duplicates is minimal. The third step distributes the functional modules into a set of software components to satisfy the above design objectives.

Original languageEnglish (US)
Pages (from-to)1-22
Number of pages22
JournalInformation Sciences
Volume56
Issue number1-3
DOIs
StatePublished - Aug 1991
Externally publishedYes

ASJC Scopus subject areas

  • Software
  • Control and Systems Engineering
  • Theoretical Computer Science
  • Computer Science Applications
  • Information Systems and Management
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'An approach to module distribution for the design of embedded distributed software systems'. Together they form a unique fingerprint.

Cite this