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 language | English (US) |
---|---|
Pages (from-to) | 1-22 |
Number of pages | 22 |
Journal | Information Sciences |
Volume | 56 |
Issue number | 1-3 |
DOIs | |
State | Published - 1991 |
Externally published | Yes |
Fingerprint
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 journal › Article
}
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 -