Abstract
As Ada compilation systems with specific support for the Ravenscar Profile become available, users have the opportunity to assess the expressive power of the profile and the effectiveness of the relevant technology. User feedback in both respects may significantly contribute to furthering the maturity of the profile and the confidence of the user community. This paper provides some such feedback discussing the lessons learned on the port of a space application to GNAT/ORK, an open-source implementation of the profile.
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
Burns, A.: The Ravenscar Profile. Ada Letters, XIX:4. ACM Press (1999) 49–52.
Taft, S.T., Duff, R.A.: Ada 95 Reference Manual. Language and Standard Libraries. International Standard ISO/IEC 8652:1995(E). Lecture Notes in Computer Science, 1246. Springer-Verlag (1997).
de la Puente, J.A., Ruiz, J.F, and Zamorano, J.: An Open Ravenscar Real-Time Kernel for GNAT. In: Keller, H.B., and Ploedereder, E.: Reliable Software Technologies — Ada-Europe 2000. Lecture Notes in Computer Science, 1845. Springer-Verlag (2000), 5–15.
Ada Core Technologies Inc.: GNAT web page. http://www.gnat.com
Vardanega, T., Terraillon, J.-L. (ed.): Proceedings of the Seminar: The Role of Open-Source Software in the Space Business Technical Issues, Use Guidance, Legal Implications. European Space Agency (2000). ftp://ftp.estec.esa.nl/pub/ws/opensource/OpenSourceSeminar.htm
European Space Agency (1996): 32-bit Microprocessor and Computer System Development. Deliverable on Contract 9848/92/NL/FM. http://www.estec.esa.nl/wsmwww/erc32/erc32.html
Gaisler Research. TSIM/ERC32 simulator. http://www.gaisler.com→Simulators→TSIM/ERC32
TERMA Elektronik (1999): Software System Development for Spacecraft Data Handling Control. Deliverable on ESTEC Contract 12797/98/NL/PA. http://spd-web.terma.com/Projects/OBOSS/HomePage
Vardanega, T., Caspersen, G., Storbank Pedersen, J.: A Case Study in the Reuse of On-board Embedded Real-Time Software. In: González Harbour (ed.): Reliable Software Technologies — Ada Europe’99. Lecture Notes in Computer Science, 1622. Springer-Verlag (1999) 425–436.
Vardanega, T., Caspersen, G.: Using the Ravenscar Profile for Space Applications: the OBOSS Case. In: González Harbour (ed.): Proc. of the 10th International Real-Time Ada Workshop. Ada Letters, XXI:2. ACM Press (2001) to appear.
Burns, A., Wellings, A.: HRT-HOOD: A Structured Design Method for Hard Real-Time Systems. Elsevier Science (1995). ISBN 0-444-82164-3.
Wellings, A.: Status and Future of the Ravenscar Profile: Session Summary. In: González Harbour (ed.): Proc. of the 10th International Real-Time Ada Workshop. Ada Letters, XXI:2. ACM Press (2001) to appear.
Aonix. ObjectAda Real-Time RAVEN. http://www.aonix.com/content/products/objectada/raven.html
Wichmann, B. (ed.): Programming Languages–Guide for the Use of the Ada Programming Language in High Integrity Systems. Technical Report ISO/IEC TR 15942. International Standardisation Organisation (2000). http://www.dkuug.dk/jtc1/sc22/wg9/n359.pdf
Ada Core Technologies: GNAT User’s Guide. Version 3.13a. March 2000.
Chapman, R., Burns, A., Wellings, A.: Worst-case timing analysis of exception handling in Ada. In: Collingbourne, L. (ed.): Proc. of the Ada UK Conference. IOS Press (1993) 148–164.
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
Vardanega, T., García, R., de la Puente, J.A. (2001). An Application Case for Ravenscar Technology: Porting OBOSS to GNAT/ORK. 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_32
Download citation
DOI: https://doi.org/10.1007/3-540-45136-6_32
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