Abstract
In this paper, the authors introduce STRAda: a transformation and distribution system for Ada programs. The aim of the system is to allow users to run Ada programs on a distributed architecture, i.e. over a network comprising several nodes.
The problem is addressed from a transformational standpoint: Ada program text is transformed into another kind of Ada text which in turn uses primitives from the STRAda kernel built on top of a distributed operating system: UNIX.
We discuss design and implementation of the STRAda kernel and the kinds of transformations we have taken into consideration.
Preview
Unable to display preview. Download preview PDF.
Bibliographie
C. Atkinson and A. Di Maio From DIADEM to DRAGOON Distributed Ada: developments and experiences, pages 105–136, Cambridge University Press 1990
A. Ardö and L. Lundberg The MUMS Multiprocessor Ada Project Distributed Ada: developments and experiences, pages 235–258, Cambridge University Press 1990
M.J. Bach The Design of the UNIX Operating System Prentice-Hall International Editions 1986
G. Bazalgette, D. Bekele, C. Bernon STRAda: Un système de transformation et de répartition Ada. DEA-Université Paul Sabatier TOULOUSE France 1991
J.M. Bishop and M.J. Hasling Distibuted Ada — the Issues Distributed Ada: developments and experiences, pages 1–14, Cambridge University Press 1990
B. Dobbing and I. Caldwell A pragmatic approach to distributed Ada for transputers Distributed Ada: developments and experiences, pages 200–221, Cambridge University Press 1990
R. Dewar, S. Flynn, E. Schonberg and N. Shulman Distributed Ada on Shared Memory Multiprocessors Distributed Ada: developments and experiences, pages 222–234, Cambridge University Press 1990
P. Deransart, M. Jourdan, B. Lorho Attribute Grammars: Definitions and Bibliography. Springer Verlag, aug 1968
A. Evans, K.J. Butler, G. Goos, and Wulf W.A. DIANA reference manual. Technical report TL 83-4. Tartan laboratories incorporated, feb 1983
G. Eisenhauer and R. Jha Honeywell Distributed Ada — implementation Distributed Ada: developments and experiences, pages 158–176, Cambridge University Press 1990
A.D. Hutcheon and A.J. Wellings The York distributed Ada Project Distributed Ada: developments and experiences, pages 67–104, Cambridge University Press 1990
R. Jha and G. Eisenhauer Honeywell Distributed Ada — Approach Distributed Ada: developments and experiences, pages 137–157, Cambridge University Press 1990
R. Jha, M. Kamrad II, and D.T. Cornhill Ada program partitioning language: a notation for distributed Ada programs. IEEE Transitions on software engineering, 15(3):271–280, mar 1989
M.B. Jones and R.F. Rashid Mach and machmaker: kernel and language support for object oriented distributed systems. In N. Meyriwitz, editor, OOPSLA Proc. on object-oriented programming systems, languages and applications, pages 67–77. ACM, sep 1986
B. Krieg-Brückner and D.C. Luckham. Anna: towards a language for annotating Ada programs. SIGPLAN, 30(3):228–238, nov 1980
F. Kordon, P. Sens Répartir des programmes Ada sur un ensemble homogène de machines UNIX, une expérience de réalisation Ada, premier bilan d'utilisation, pages 123–135, Congrès Ada France nov 1991.
Manuel de Référence du langage de programmation Ada Alsys, fev 1987
T.W. Reps and T.Teitelbaum The Synthesizer Generator, A System for Constructing Language-based Editors. Springer Verlag, 1989
T.W. Reps and T.Teitelbaum The Synthesizer Generator Reference Manual. Springer Verlag, third edition, 1989
A. Volz, P. Krishnan and R. Theriault Distributed Ada: a Case Study Distributed Ada: developments and experiences, pages 15–57, Cambridge University Press 1990
H. Zimmermann, J. S. Banino, A. Caristan, M. Guillemont and G. Morisset Basic concepts for the support of distributed systems: The Chorus Approach IEEE Catalog NO. 80-83218, pages 60–67, Apr 81 Computer Society Press
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bazalgette, G., Bekele, D., Bernon, C., Filali, M., Rigaud, J.M., Sayah, A. (1992). STRAda An Ada transformation and distribution system. In: van Katwijk, J. (eds) Ada: Moving Towards 2000. Ada-Europe 1992. Lecture Notes in Computer Science, vol 603. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55585-4_23
Download citation
DOI: https://doi.org/10.1007/3-540-55585-4_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55585-8
Online ISBN: 978-3-540-47240-7
eBook Packages: Springer Book Archive