Skip to main content

A Formal Model of the Ada Ravenscar Tasking Profile; Protected Objects

  • Conference paper
  • First Online:
Reliable Software Technologies — Ada-Europe’ 99 (Ada-Europe 1999)

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

Included in the following conference series:

Abstract

The definition of the Ravenscar Tasking Profile for Ada95 provides a definition of a tasking runtime system with deterministic behaviour and low enough complexity to permit a formal description of the model. The complete model of the Protected Object portion of the Ravenscar Model is presented in Uppaal. Some important properties are verified such as timing of calls to protected procedure. This is the first time a part of an Ada run-time has been formally verified.

Funded Berlin Heidelberg by Swedish National Board for Industrial and Technical Development, Swedish Nuclear Power Inspection, and Swedish Defence Material Administration

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Alur, and D. Dill, “Automata for Modeling Real-Time Systems”, Proceedings of the 17th International Colloquium on Automata, Languages and Programming, vol. 443, Springer-Verlag, 1990.

    Google Scholar 

  2. J. Barnes, “High Integrity Ada — The SPARK Approach”, Addison Wesley, ISBN 0-201-17517-7, 1997.

    Google Scholar 

  3. L. Björnfot, “Ada and Timed Automata”, In proc. Ada Europe, Frankfurt, Germany, LNCS 1031, pp. 389–405, Springer-Verlag, Oct 1995.

    Chapter  Google Scholar 

  4. Pierre Chapront, “Ada+B The Formula for Safety Critical Software Development”, Ada Europe, Uppsala, Sweden, LNCS 1411, pp. 14–18, Springer-Verlag, June 1998.

    Chapter  Google Scholar 

  5. J. Crow, S. Owre, J. Rushby, N. Shankar, and M. Srivas, “A tutorial introduction to PVS”, WIFT’95:Workshop on Industrial-Strength Formal Specification Techniques, Boca Raton, Florida, April 1995.

    Google Scholar 

  6. B. Dobbing and A. Burns, “The Ravenscar Tasking Profile for High Integrity Real-Time Programs”, SIGAda’98, Nov 8–12, 1998.

    Google Scholar 

  7. S. Fowler and A. Wellings, “Formal Analysis of a Real-Time Kernel Specification”, FTRTFT’96, 1996

    Google Scholar 

  8. S. Fowler and A. Wellings, “Formal Development of a Real-Time Kernel”, 19th IEEE Real-Time Systems Symposium, Dec 1997.

    Google Scholar 

  9. David Guaspari, Carla Marceau, and Wolfgang Polak. Formal Verification of Ada Programs. IEEE Transactions on Software Engineering, vol. 16, no. 9, September 1990, pp. 1058–1075.

    Article  Google Scholar 

  10. ISO/IEC PDTR 15942, Guidance on the Use of the Ada Programming Language in High Integrity Systems

    Google Scholar 

  11. J.E. Hopcroft and J.D. Ullman, “Introduction to Automata Theory, Languages and Computation”, ISBN 0-201-02988-X, Addison-Wesley, 1979.

    Google Scholar 

  12. A. Hutcheon, “Safe Nucleus Formal Specification”, Project Reference CI/GNSR/27: The Design and Development of Safety Kernel, Aug 1994.

    Google Scholar 

  13. To be published in Ada letters, spring 1999.

    Google Scholar 

  14. F. Jahanian and A. K. Mok, “Safety analysis of timing properties in real-time systems”, IEEE Transactions on Software Engineering, 12(9):890–904, Sept. 1986.

    Google Scholar 

  15. K.G. Larsen, P. Pettersson, and W. Yi, “Uppaal in a Nutshell”, Int. Journal on Software Tools for Technology Transfer, Springer-Verlag, vol 1, number 1–2, pp. 134–152, Oct 1997.

    Article  MATH  Google Scholar 

  16. M.K. Smith, The AVA Reference Manual: Derived from ANSI/MIL-STD-1815A-1983, Computational Logic Inc., Feb. 1992

    Google Scholar 

  17. R.M. Tol, “Formal Design of a Real-Time Operating System Kernel”, Ph.D. thesis, University of Groningen, 1995.

    Google Scholar 

  18. A. Wellings and A. Burns, “Workshop Report”, The Eighth International Real-Time Ada Workshop (IRTAW8), Ada User Journal, vol 18, number 2, June 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 SpringerVerlag

About this paper

Cite this paper

Lundqvist, K., Asplund, L., Michell, S. (1999). A Formal Model of the Ada Ravenscar Tasking Profile; Protected Objects. In: González Harbour, M., de la Puente, J.A. (eds) Reliable Software Technologies — Ada-Europe’ 99. Ada-Europe 1999. Lecture Notes in Computer Science, vol 1622. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48753-0_2

Download citation

  • DOI: https://doi.org/10.1007/3-540-48753-0_2

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66093-4

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics