Abstract
The CFMU has developed mission critical applications for Europewide flight plan processing and air traffic management activities using Ada83. This paper presents the techniques and tools used for the migration from an Ada83 to an Ada95 compiler and run-time. It puts a particular emphasis on both the software management aspects and the technical aspects e.g. language aspects, run-time evolution, how to cater for incompatibilities between Ada83 and Ada95, elaboration order, etc...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Waroquiers, P.: Ada Tasking and Dynamic Memory: To Use or Not To Use, That’s a Question!. In Alfred Strohmeier (Ed.): Reliable Software Technologies–Ada-Europe’96. Springer-Verlag, Lecture Notes in Computer Science vol. 1088, ISBN 3-540-61317-X (1996) pp. 460–470
ATFM Operations Summer 2000 Report, Eurocontrol/CFMU (2000)
Taft, T.S., Duff, R.A., (Eds.): Ada 95 Reference Manual: Language and Standard Libraries, International Standard ISO/IEC 8652:1995(E). Springer-Verlag, Lecture Notes in Computer Science vol. 1246, ISBN 3-540-63144-5 (1997)
Ada 83 CORBA IDL Compiler. http://www.eurocontrol.fr/projects/arh-spv_ext/comp/ (1996)
Object Management Group: Ada Language Mapping Specification. Edition June 1999, http://www.omg.org/technology/documents/formal/ada_language_mapping.htm (1999)
Barnes, J., (Ed.): Ada 95 Rationale: The Language, The Standard Libraries. Springer-Verlag, Lecture Notes in Computer Science vol. 1247, ISBN 3-540-63143-7 (1997)
Bill Taylor: Ada Compatibility Guide, Version 6.0, http://www.adaic.com/AdaIC/docs/compat-guide (1995)
Richard M. Stallman: GNU Emacs Manual. Thirteenth Edition (1997)
Bill Lewis, Dans LaLiberte and the GNU Manual Group: The GNU Emacs Lisp Reference Manual. Edition 2.5 (1998)
CCF: a Conditional Compilation Facility. http://users.swing.be/imw/ccf/ (2000)
Ada Core Technologies: GNAT User’s Guide. Document revision level 1.317 (2000)
Java Language Specification. The part where something like elaboration is mentioned (Static Initializers): http://www.javasoft.com/docs/books/jls/html/8.doc.html #39245 (1996)
C++ Language Standard: ISO/IEC 14882:1998. http://www.ncits.org/cplusplus.htm (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Waroquiers, P., Van Vlierberghe, S., Craeynest, D., Hately, A., Duvinage, E. (2001). Migrating Large Applications from Ada83 to Ada95. In: Craeynest, D., Strohmeier, A. (eds) Reliable SoftwareTechnologies — Ada-Europe 2001. Ada-Europe 2001. Lecture Notes in Computer Science, vol 2043. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45136-6_31
Download citation
DOI: https://doi.org/10.1007/3-540-45136-6_31
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42123-8
Online ISBN: 978-3-540-45136-5
eBook Packages: Springer Book Archive