Skip to main content

Data compatibility in a heterogeneous processor environment

  • Conference paper
  • First Online:
  • 140 Accesses

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

Abstract

Because the Ada language does not require a particular representation of data at the machine level, Ada compilers targeted to different computer architectures can and do generate different object sizes and composite object layouts (i.e., field ordering and alignment) for the same type declarations. This, coupled with the possibility of differing floating point representations or inconsistent treatment of integer byte sex, presents a data compatibility problem for distributed applications targeted to a heterogeneous processor environment.

This paper describes three techniques that have been used to address the problem of data compatibility on the Advanced Automation System (AAS), a large air-traffic control application being developed in Ada, and discusses trade-offs and difficulties associated with each. The three techniques are representation clauses, a type dictionary service, and a portable character-based data representation.

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. Glasgow, M.J., Hepner, D.L., and Schmidt, R.B., “Implementing a Table-Driven Types Dictionary Service in Ada”, Proceedings of the Second EUROSPACE Ada in AEROSPACE Symposium, January, 1992, pp 676–690.

    Google Scholar 

  2. J. Bladen, S. Blake, D. Spenhoff, “Ada Semantic Interface Specification (ASIS)”, ACM TRI-Ada '91 Proceedings, pp. 6–15, October 1991.

    Google Scholar 

  3. “Reference Manual for the Ada Programming Language,” ANSI/MIL-STD-1815A-1983, United States Department of Defense copyright 1983.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michel Gauthier

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Glasgow, M.J., Nettleton, B.D. (1993). Data compatibility in a heterogeneous processor environment. In: Gauthier, M. (eds) Ada - Europe '93. Ada-Europe 1993. Lecture Notes in Computer Science, vol 688. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56802-6_16

Download citation

  • DOI: https://doi.org/10.1007/3-540-56802-6_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56802-5

  • Online ISBN: 978-3-540-47748-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics