| Distributed Ada-approach and implementation |
| Full text |
Pdf
(971 KB)
|
| Source
|
Annual International Conference on Ada
archive
Proceedings of the conference on Tri-Ada '89: Ada technology in context: application, development, and deployment
table of contents
Pittsburgh, Pennsylvania, United States
Pages: 439 - 449
Year of Publication: 1989
ISBN:0-89791-329-9
|
|
Authors
|
|
R. Jha
|
Honeywell Systems and Research Center, 3660 Technology Drive, Minneapolis, MN
|
|
G. Eisenhauer
|
Honeywell Systems and Research Center, 3660 Technology Drive, Minneapolis, MN
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 13, Citation Count: 5
|
|
|
ABSTRACT
The task of programming distributed applications in Ada may be addressed in several ways. Most of these require the application developer to factor the hardware configuration into software design very early in the development process. The resulting software is sensitive to changes in hardware, does not lend itself to design iteration, is not easily transportable across different hardware configurations, and is not stable against changes during the life-cycle of the application.
In Section 2, we describe an approach that achieves separation of concerns between program design and program partitioning for distributed execution. The entire application is written as a single Ada program using the full capabilities of the language for program structuring, separate compilation, and type checking. Then in a distinct second phase of design, the program is partitioned and prepared for distributed execution. The two-phase design approach helps reduce design complexity by problem decomposition, and allows experimentation with different strategies for allocating software to hardware without requiring software redesign. Section 3 reviews other work and presents a comparative evaluation.
Two implementations of this approach have been completed and tested with the Ada Compiler Validation Capability (ACVC) test-suite. Implementation issues are discussed, and the key features of our implementation approach are presented in Section 4. Finally, Section 5 concludes the paper with pointers to future work.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Gregory R. Andrews , Michael Coffin , Irving Elshoff , Kelvin Nilson , Gregg Townsend , Ronald A. Olsson , Titus Purdin, An overview of the SR language and implementation, ACM Transactions on Programming Languages and Systems (TOPLAS), v.10 n.1, p.51-86, Jan. 1988
[doi> 10.1145/42192.42324]
|
| |
2
|
|
 |
3
|
|
| |
4
|
J. Bamberger, C. Colket, R. Firth, D. Klien, R. Van Scoy 'Kernel Facilities definition~ Distributed Ads Real- Time Kernel Project, Technical Report CMU/$EI-88-TR-16, July 1988.
|
| |
5
|
|
| |
6
|
R. Cook. '*Mod - A language for distributed programming~, IEEE Tranzaction~ on Software Engineering, November 1980.
|
 |
7
|
|
| |
8
|
D. Cornhill. 'Four approaches to pattitioning Ada programs for execution on distributed targets~ In IEEE Computer Societal 198j Coneference on Ads Applications and Environments, IEEE, 1984.
|
 |
9
|
|
 |
10
|
|
 |
11
|
|
| |
12
|
|
 |
13
|
|
 |
14
|
|
| |
15
|
D. Rosenblum. "An efficient communication kernel for distributed Ads runtime tasking supervisors~, In Ads Letters, vol. 7, no. ~, 1987.
|
| |
16
|
|
CITED BY 5
|
|
S. J. Goldsack , A. A. Holzbacher-Valero , R. Volz , R. Waldrop, AdaPT and Ada 9X, Proceedings of the conference on TRI-Ada '92, p.493-503, November 16-20, 1992, Orlando, Florida, United States
|
|
|
|
|
|
Dennis L. Doubleday , Mario R. Barbacci , Charles B. Weinstock , Michael J. Gardner , Randall W. Lichota, Building distributed Ada applications from specifications and functional components, Proceedings of the conference on TRI-Ada '91: today's accomplishments; tomorrow's expectations, p.143-154, October 21-25, 1991, San Jose, California, United States
|
|
|
|
|
|
|
|