Advertisement

STRAda An Ada transformation and distribution system

  • G. Bazalgette
  • D. Bekele
  • C. Bernon
  • M. Filali
  • J. M. Rigaud
  • A. Sayah
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 603)

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.

Unable to display preview. Download preview PDF.

Bibliographie

  1. [AD90]
    C. Atkinson and A. Di Maio From DIADEM to DRAGOON Distributed Ada: developments and experiences, pages 105–136, Cambridge University Press 1990Google Scholar
  2. [AL90]
    A. Ardö and L. Lundberg The MUMS Multiprocessor Ada Project Distributed Ada: developments and experiences, pages 235–258, Cambridge University Press 1990Google Scholar
  3. [B86]
    M.J. Bach The Design of the UNIX Operating System Prentice-Hall International Editions 1986Google Scholar
  4. [BBB91]
    G. Bazalgette, D. Bekele, C. Bernon STRAda: Un système de transformation et de répartition Ada. DEA-Université Paul Sabatier TOULOUSE France 1991Google Scholar
  5. [BH90]
    J.M. Bishop and M.J. Hasling Distibuted Ada — the Issues Distributed Ada: developments and experiences, pages 1–14, Cambridge University Press 1990Google Scholar
  6. [DC90]
    B. Dobbing and I. Caldwell A pragmatic approach to distributed Ada for transputers Distributed Ada: developments and experiences, pages 200–221, Cambridge University Press 1990Google Scholar
  7. [DFSS90]
    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 1990Google Scholar
  8. [DJL88]
    P. Deransart, M. Jourdan, B. Lorho Attribute Grammars: Definitions and Bibliography. Springer Verlag, aug 1968Google Scholar
  9. [EBGW83]
    A. Evans, K.J. Butler, G. Goos, and Wulf W.A. DIANA reference manual. Technical report TL 83-4. Tartan laboratories incorporated, feb 1983Google Scholar
  10. [EJ90]
    G. Eisenhauer and R. Jha Honeywell Distributed Ada — implementation Distributed Ada: developments and experiences, pages 158–176, Cambridge University Press 1990Google Scholar
  11. [HW90]
    A.D. Hutcheon and A.J. Wellings The York distributed Ada Project Distributed Ada: developments and experiences, pages 67–104, Cambridge University Press 1990Google Scholar
  12. [JE90]
    R. Jha and G. Eisenhauer Honeywell Distributed Ada — Approach Distributed Ada: developments and experiences, pages 137–157, Cambridge University Press 1990Google Scholar
  13. [JKIC89]
    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 1989Google Scholar
  14. [JR86]
    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 1986Google Scholar
  15. [KBL80]
    B. Krieg-Brückner and D.C. Luckham. Anna: towards a language for annotating Ada programs. SIGPLAN, 30(3):228–238, nov 1980Google Scholar
  16. [KS91]
    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.Google Scholar
  17. [MRA87]
    Manuel de Référence du langage de programmation Ada Alsys, fev 1987Google Scholar
  18. [RT89a]
    T.W. Reps and T.Teitelbaum The Synthesizer Generator, A System for Constructing Language-based Editors. Springer Verlag, 1989Google Scholar
  19. [RT89b]
    T.W. Reps and T.Teitelbaum The Synthesizer Generator Reference Manual. Springer Verlag, third edition, 1989Google Scholar
  20. [VKT90]
    A. Volz, P. Krishnan and R. Theriault Distributed Ada: a Case Study Distributed Ada: developments and experiences, pages 15–57, Cambridge University Press 1990Google Scholar
  21. [ZBCGM81]
    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 PressGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1992

Authors and Affiliations

  • G. Bazalgette
    • 1
  • D. Bekele
    • 1
  • C. Bernon
    • 1
  • M. Filali
    • 1
  • J. M. Rigaud
    • 1
  • A. Sayah
    • 1
  1. 1.IRIT-Université Paul SabatierToulouse Cedex

Personalised recommendations