Skip to main content

High Integrity Ada in a UML and C World

  • Conference paper
Reliable Software Technologies - Ada-Europe 2004 (Ada-Europe 2004)

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

Included in the following conference series:

Abstract

The dictates of fashion and the desire to use “hot” technology not only affects software developers but also influences potential customers. Where once a client was just content to accept something that worked (actually, would be delighted to have something that worked) now they are concerned about the means by which it was constructed; not just in the sense of was it well-enough constructed but in the more malign sense of was fashionable technology used. This paper shows how the customer’s desire to use de facto standards such as UML and their wish to use languages such as C— perhaps to support a small or unusual processor; to integrate with other subsystems; for the perceived comfort of future portability; or for other, non-technical reasons—can be aligned with the professional engineer’s need to use those tools and languages which are truly appropriate for rigorous software development.

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. Ould, M.A.: Strategies for Software Engineering. John Wiley & Sons, Chichester (1990)

    Google Scholar 

  2. Rational Unified Process, See http://www-3.ibm.com/software/awdtools/rup/

  3. Unified Modelling Language, See http://www.uml.org/

  4. Motor Industry Software Reliability Association, See http://www.misra.org.uk/index.htm

  5. Amey, P.: Correctness by Construction: Better Can Also Be Cheaper. CrossTalk Journal (March 2002), Also downloadable from http://www.sparkada.com

  6. German, A.: Software Static Code Analysis Lessons Learned. Crosstalk Journal 16(11)

    Google Scholar 

  7. Barnes, J.: High Integrity Software - the SPARK Approach to Safety and Security. Addison-Wesley Longman, Amsterdam (2003) ISBN 0-321-13616-0

    Google Scholar 

  8. Finnie, G., et al.: SPARK 95 - The SPADE Ada 95 Kernel — Edition 3.1, Praxis Critical Systems, Also available from Praxis Critical Systems (2002)

    Google Scholar 

  9. Amey, P.: The INFORMED Design Method for SPARK. Praxis Critical Systems, 2001, Also available from Praxis Critical Systems (1999)

    Google Scholar 

  10. Amey, P.: Closing the loop - The Influence of Code Analysis on Design. In: Blieberger, J., Strohmeier, A. (eds.) Ada-Europe 2002. LNCS, vol. 2361, p. 151. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  11. Artisan Real Time Studio, See http://www.artisansw.com/

  12. Amey, P.: A Language for Systems not Just Software. In: Proceedings of ACMSIGAda 2001 (2001), Also downloadable from http://www.sparkada.com

  13. Bergeretti, Carré: Information-flow and data-flow analysis of while-programs. In: ACMTransactions on Programming Languages and Systems 1985, pp. 37–61 (1985), Also available from Praxis Critical Systems

    Google Scholar 

  14. Chapman, R., Amey, P.: Industrial Strength Exception Freedom. Proceedings of ACM SIGAda 2002 (2002), Also downloadable from http://www.sparkada.com

  15. King, S., Hammond, J., Chapman, R., Pryor, A.: Is Proof More Cost Effective Than Testing? IEEE Transactions on Software Engineering 26(8), 675–686 (2000), Also downloadable from www.sparkada.com

    Article  Google Scholar 

  16. SofCheck Inc., See http://www.sofcheck.com

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Amey, P., White, N. (2004). High Integrity Ada in a UML and C World. In: Llamosí, A., Strohmeier, A. (eds) Reliable Software Technologies - Ada-Europe 2004. Ada-Europe 2004. Lecture Notes in Computer Science, vol 3063. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24841-5_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24841-5_18

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-24841-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics