Skip to main content

The Design and Development of Ada Real-Time Embedded Systems

  • Conference paper
Book cover Specification and Verification of Concurrent Systems

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

  • 55 Accesses

Abstract

This paper describes how a combination of CSP and the me too method of software design can be used to formalise the early stages of the object-oriented development of embedded systems including those with time constraints. Using the example of the watchdog timer, we show how a specification can be developed, exercised in a prototyping environment and then transformed into an outline concurrent Ada program.

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. P. Henderson, “Functional Programming, Formal Specification and Rapid Prototyping”. IEEE Transactions on Software Engineering 12, 241–250, 1986.

    Article  Google Scholar 

  2. P. Henderson and C. Minkowitz, “The me too method of software design” . ICL Technical Journal 5, 64–95, 1986.

    Google Scholar 

  3. H. Alexander and V. Jones, Software Design and Prototyping Using me too. PrenticeHall, (to be published).

    Google Scholar 

  4. C. A. R. Hoare, Communicating Sequential Processes, Prentice-Hall, 1985.

    MATH  Google Scholar 

  5. P. Zave, “The Operational versus the Conventional Approach to Software Development”. CA CM, 27 104–118, 1984.

    Google Scholar 

  6. W. Swartout and R. Balzer, “On the Inevitable Intertwining of Specification and Implementation”. CA CM 25, 438–440, 1982.

    Google Scholar 

  7. C. B. Jones, Systematic Software Development using VDM. Prentice-Hall, 1986.

    MATH  Google Scholar 

  8. S. M. Bennett, C. Minkowitz and J. S. Rowles, “me too Reference Manual”.STC Technology Ltd and Stirling University, 1988.

    Google Scholar 

  9. A. Goldberg and D. Robson, Smalltalk-80: The Language and its Implementation. Addison-Wesley, 1983.

    MATH  Google Scholar 

  10. R. G. Clark, “Ada Programs from me too specifications” . Descartes Technical Report D3–3, 1987.

    Google Scholar 

  11. R. G. Clark, “Designing Concurrent Objects”. International Workshop on Real-Time Ada Issues, ACM Ada Letters VII no 6, 107–109, 1987.

    Google Scholar 

  12. R. G. Clark, “Extension to me too to Incorporate Real Time” .Descartes Technical Report D36–2, 1988.

    Google Scholar 

  13. H. Alexander, Formally-Based Tools and Techniques for Human-Computer Dialogues, Ellis Horwood, 1987.

    Google Scholar 

  14. P. Henderson, Private Communication.

    Google Scholar 

  15. P. Leo, E. Zijlstra and U. Zwart, “Paradigms of Real Time Systems” . Descartes Technical Report D5–1, 1987.

    Google Scholar 

  16. G. Booch, “Object-oriented Development”. IEEE Transactions on Software Engineering 12, 211–221, 1986.

    Article  Google Scholar 

  17. P. H. Welch, “A Structured Technique for Concurrent Systems Design in Ada” . Proceedings of the Ada-Europe Conference 1986, 261–272, Cambridge University Press, 1986.

    Google Scholar 

  18. K. McPherson, MSc Dissertation, University of Stirling, 1988.

    Google Scholar 

  19. R. G. Clark, “Report on the Set of Generic Packages”. Descartes Technical Report D3–1–2, 1987.

    Google Scholar 

  20. C. Chedgey, S. Kearney and H-J. Kugler, “Developing Ada Software Using VDM in an Object-Oriented Framework”. EUUG Conference Proceedings, Dublin 41–58, 1987.

    Google Scholar 

  21. M. I. Jackson, “Developing Ada Programs Using the Vienna Development Method (VDM)”. Software Practice and Experience 15, 305–318, 1985.

    Article  Google Scholar 

  22. P. Zave and W. Schell, “Salient Features of an Executable Specification Language and its Environment”. IEEE Transactions on Software Engineering 12, 312–325, 1986.

    Article  Google Scholar 

  23. E. Meiling and C. W. George, “The RAISE Language and Method” . Esprit ‘86: Results and Achievements, 607–617, Elsevier, 1987.

    Google Scholar 

  24. K. W. Nielsen and K. Shumate, “Designing Large Real-Time Systems with Ada”. CA CM 30, 695–715, 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag London

About this paper

Cite this paper

Clark, R.G. (1990). The Design and Development of Ada Real-Time Embedded Systems. In: Rattray, C. (eds) Specification and Verification of Concurrent Systems. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3534-0_4

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3534-0_4

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19581-8

  • Online ISBN: 978-1-4471-3534-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics