Skip to main content
Book cover

Safe Comp 95 pp 206–218Cite as

Formally Verified Firmware Modules for Industrial Process Automation

  • Conference paper
  • 70 Accesses

Abstract

Society increasingly uses computer based systems, which take care of control and automation functions in safety critical applications. With programmable logic controllers replacing traditional hardwired control devices, the problem of software dependability becomes more and more virulent. As a step towards its solution, the foundation for provably correct software to be used in industrial process automation is laid. In the form of function block diagrams, industrial process automation software is constructed from small sets of high level, application oriented modules. It is shown that the latter can be rigorously verified with formal methods. Then, as firmware, they become part of the computing architecture.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Dijkstra EW, Feijen WHJ. Een methode van programmeren. Academic service cop., 1984

    Google Scholar 

  2. Gordon MJC. Mechanizing Programming Logics in Higher Order Logic. In: Current Trends in Hardware Verification and Automated Theorem Proving, Birtwistle G and Subrahmanyam PA (eds.), pp 387 – 439. New York-Berlin-Heidelberg-London-Paris-Tokyo: SpringerVerlag 1989

    Chapter  Google Scholar 

  3. Halang WA, Jung S-K. A Programmable Logic Controller for Safety Critical Systems. High Integrity Systems 1994; 1, 2: 179 – 193

    Google Scholar 

  4. Halang WA, Krämer BJ, Völker N. Formally Verified Building Blocks in Functional Logic Diagrams for Emergency Shutdown System Design. To appear in High Integrity Systems 1995

    Google Scholar 

  5. IEC International Standard 1131–3. Programmable Controllers, Part 3: Programming Languages. Geneva: International Electrotechnical Commission 1992

    Google Scholar 

  6. Krebs H, Haspel U. Ein Verfahren zur Software-Verifikation. Regelungstechnische Praxis 1984; 28: 73 – 78

    Google Scholar 

  7. Parnas DL, van Schouwen J, Kwan SP. Evaluation of safety-critical software. Communications of the ACM 1990; 33(6): 636 – 648

    Article  Google Scholar 

  8. Paulson LC. Isabelle: A Generic Theorem Prover. Lecture Notes in Computer Science, Vol. 828. New York-Berlin-Heidelberg-London-Paris-Tokyo: Springer-Verlag 1994

    MATH  Google Scholar 

  9. VDI/VDE-Richtlinie 3696 (Entwurf). Herstellerneutrale Konfigurierung von Prozeßleitsystemen. Berlin: Beuth-Verlag 1993

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag London

About this paper

Cite this paper

Halang, W.A., Krämer, B.J., Völker, N. (1995). Formally Verified Firmware Modules for Industrial Process Automation. In: Rabe, G. (eds) Safe Comp 95. Springer, London. https://doi.org/10.1007/978-1-4471-3054-3_15

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3054-3_15

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19962-5

  • Online ISBN: 978-1-4471-3054-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics