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

Sik-Sang Yau, Ivy Wiharja

Research output: Contribution to journalArticle

3 Citations (Scopus)

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 - 1991
Externally publishedYes

Fingerprint

Software System
Distributed Systems
Module
Software Components
Concurrent
Design
Systems software
Resources
Concurrency
Traffic
Interaction
Software

ASJC Scopus subject areas

  • Artificial Intelligence
  • Computer Science Applications
  • Information Systems
  • Information Systems and Management
  • Statistics, Probability and Uncertainty
  • Electrical and Electronic Engineering
  • Statistics and Probability

Cite this

An approach to module distribution for the design of embedded distributed software systems. / Yau, Sik-Sang; Wiharja, Ivy.

In: Information Sciences, Vol. 56, No. 1-3, 1991, p. 1-22.

Research output: Contribution to journalArticle

@article{869b7ff4f42044f4b048744c1b592849,
title = "An approach to module distribution for the design of embedded distributed software systems",
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.",
author = "Sik-Sang Yau and Ivy Wiharja",
year = "1991",
doi = "10.1016/0020-0255(91)90020-U",
language = "English (US)",
volume = "56",
pages = "1--22",
journal = "Information Sciences",
issn = "0020-0255",
publisher = "Elsevier Inc.",
number = "1-3",

}

TY - JOUR

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

AU - Yau, Sik-Sang

AU - Wiharja, Ivy

PY - 1991

Y1 - 1991

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=0026203346&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0026203346&partnerID=8YFLogxK

U2 - 10.1016/0020-0255(91)90020-U

DO - 10.1016/0020-0255(91)90020-U

M3 - Article

AN - SCOPUS:0026203346

VL - 56

SP - 1

EP - 22

JO - Information Sciences

JF - Information Sciences

SN - 0020-0255

IS - 1-3

ER -