• DocumentCode
    2505915
  • Title

    A tool for practical reasoning about state machine designs

  • Author

    Cant, A. ; Eastaughffe, K.A. ; Ozols, M.A.

  • Author_Institution
    Div. of Inf. Technol., Defence Sci. & Technol. Organ., Salisbury, SA, Australia
  • fYear
    1996
  • fDate
    14-18 Jul 1996
  • Firstpage
    16
  • Lastpage
    26
  • Abstract
    Critical systems (e.g. safety critical and security critical systems) need the highest levels of assurance. The effective engineering design of critical systems still lacks easy to use, practical and above all trustworthy tools which allow the exploration of possible design strategies, and support formal reasoning about their critical properties. We describe the Veracity prototype tool, aimed at providing support for modelling and reasoning about state machine designs for critical software based devices. The tool has three main components: a graph editor, for constructing state transition diagrams; an animator, for exploring symbolic execution of the machine; and a prover, for verifying critical properties of the machine
  • Keywords
    finite state machines; program verification; quality control; safety-critical software; security of data; theorem proving; Veracity prototype tool; animator; critical properties; critical software based devices; critical system; engineering design; formal reasoning; graph editor; practical reasoning; security critical systems; state machine designs; state transition diagrams; symbolic execution; trustworthy tools; Automation; Formal specifications; Functional programming; Graphical user interfaces; Power engineering and energy; Pressing; Process design; Prototypes; User interfaces; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Australian Software Engineering Conference, 1996., Proceedings of 1996
  • Conference_Location
    Melbourne, Vic.
  • Print_ISBN
    0-8186-7635-3
  • Type

    conf

  • DOI
    10.1109/ASWEC.1996.534119
  • Filename
    534119