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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Dijkstra EW, Feijen WHJ. Een methode van programmeren. Academic service cop., 1984
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
Halang WA, Jung S-K. A Programmable Logic Controller for Safety Critical Systems. High Integrity Systems 1994; 1, 2: 179 – 193
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
IEC International Standard 1131–3. Programmable Controllers, Part 3: Programming Languages. Geneva: International Electrotechnical Commission 1992
Krebs H, Haspel U. Ein Verfahren zur Software-Verifikation. Regelungstechnische Praxis 1984; 28: 73 – 78
Parnas DL, van Schouwen J, Kwan SP. Evaluation of safety-critical software. Communications of the ACM 1990; 33(6): 636 – 648
Paulson LC. Isabelle: A Generic Theorem Prover. Lecture Notes in Computer Science, Vol. 828. New York-Berlin-Heidelberg-London-Paris-Tokyo: Springer-Verlag 1994
VDI/VDE-Richtlinie 3696 (Entwurf). Herstellerneutrale Konfigurierung von Prozeßleitsystemen. Berlin: Beuth-Verlag 1993
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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