Skip to main content

A fully reusable class of objects for synchronization and communication in Ada 9X

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 887))

Abstract

This paper presents a very general class which can be reused to specify and implement any type exporting synchronization or communication properties. The new Ada 9X features modelling inheritance, polymorphism and hierarchies of library units are used extensively in describing the architecture of the class and other new features (access to subprograms, protected types, ...) are used for the specification and implementation of the components of the class.

Section 2 presents the general architecture of our class. Sections 3, 4, 5 respectively give examples of specification, use and implementation of its components. Section 6 concludes on recalling the full role of formal techniques in our approach (they appear in the present paper only to show that the semantics of our class is defined at a more abstract level than its implementation) and discussing a few interesting points about the way Ada 9X is used here.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ada 9X Reference Manual and Rationale Draft V. 5.0. ISO/IEC DIS 8652 and JTC1/SC22 WG9 N 207 (1994).

    Google Scholar 

  2. P. de Bondeli: Tutorial on «Ada Oriented Methods for Real Time Systems». In: IEEE/AIAA/NASA 9th DASC, Virginia Beach (VA, USA) (1990).

    Google Scholar 

  3. P. de Bondeli: The CODE-TOP (...) Method. Examples of Using it for System Architecture Specification, Software Specification and Code Generation. In: Proc. of the International Symposium on Real-Time Embedded Processing for Space Applications, Les Saintes-Maries-de-la-Mer. Toulouse: Cepadues (1993).

    Google Scholar 

  4. G. Booch: Software Components with Ada. Benjamin/Cummings (1987).

    Google Scholar 

  5. Proposed Draft Standard for Real Time Ada Extensions. ISO/JTC1/SC22/WG9/RRG Work Item N∘ JTC 1.22.35 Rel. 2, Vers. 2 (1993).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Marcel Toussaint

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

de Bondeli, P. (1994). A fully reusable class of objects for synchronization and communication in Ada 9X. In: Toussaint, M. (eds) Ada in Europe. Ada-Europe 1994. Lecture Notes in Computer Science, vol 887. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58822-1_112

Download citation

  • DOI: https://doi.org/10.1007/3-540-58822-1_112

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58822-1

  • Online ISBN: 978-3-540-49110-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics