The paper considers the application of the trace assertion method [1] for specification and verification of automaton programs [2---4]. The trace assertion method allows the programmer to define an externally visible behavior of an automaton program in a rigorous way, without considering details of its implementation. The method is employed at the requirements specification stage of the system development. The paper introduces techniques for defining semantics of some elements of an automaton program, especially those involved in interactions with the control system. A formal approach to defining states of automaton programs is described. Results of studies related to the verification of specification requirements for automaton programs are also presented.
['E. V. Kuzmin', 'Valery A. Sokolov', 'D. Ju. Chalyy']
Application of the trace assertion method to the specification, design, and verification of automaton programs