Safe Comp 95 pp 113-127 | Cite as

Accessible Formal Method Support for PLC Software Development

  • J. A. McDermid
  • R. H. Pierce
Conference paper

Abstract

This paper describes a formal notation for the design of PLC software based upon the use of graphical and tabular notations, and indicates how this notation is translated into Z so that the design model can be checked for consistency and determinism. The facilities of a tool to support this notation are also described.

Keywords

State Transition Diagram Executable Code Safety Critical System Transition Predicate Function Block Diagram 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [CLA 95]
    Clarke, S. et al, A code of practice for the development of safe PLC software, Proc. Safety Critical Systems Symposium, Brighton, UK, Feb. 1995Google Scholar
  2. [HAR 88]
    Harel, D. On visual formalisms, CACM Vol.31 No.5, p. 514, May 1988MathSciNetCrossRefGoogle Scholar
  3. [SPI 92]
    Spivey, J. M., The Z notation - A Reference Manual, second edition. New York: Prentice Hall, 1992Google Scholar
  4. [TOY 95]
    Toyn, I. & McDermid, J. A., An architecture for Z tools and its implementation, Software - Practice and Experience, Vol. 25 No.3, pp 305–330, March 1995CrossRefGoogle Scholar

Copyright information

© Springer-Verlag London 1995

Authors and Affiliations

  • J. A. McDermid
    • 1
  • R. H. Pierce
    • 1
  1. 1.York Software Engineering LimitedYorkUK

Personalised recommendations