Issues for the automatic generation of safety critical software

This paper presents the advantages and disadvantages of automatic code generation of safety critical software. It discusses three broad approaches to its generation in the context of the high levels of assurance required. Finally a number of issues that commercial tool vendors must address are discussed along with consequent research issues that follow.

[1]  S. Anderson,et al.  Secure Synthesis of Code: A Process Improvement Experiment , 1999, World Congress on Formal Methods.

[2]  Howard P. Haughton,et al.  A Strategy for the Production of Verifiable Code Using the B Method , 1994, FME.

[3]  Mats Per Erik Heimdahl,et al.  An approach to automatic code generation for safety-critical systems , 1999, 14th IEEE International Conference on Automated Software Engineering.

[4]  Enrico Tronci Automatic synthesis of control software for an industrial automation control system , 1999, 14th IEEE International Conference on Automated Software Engineering.

[5]  Ian Green,et al.  Automatic Synthesis of Recursive Programs: The Proof-Planning Paradigm , 2004, Automated Software Engineering.

[6]  Pattie Maes Concepts and experiments in computational reflection , 1987, OOPSLA 1987.

[7]  Colin O'Halloran,et al.  Verification of picture generated code , 1999, 14th IEEE International Conference on Automated Software Engineering.

[8]  T. J. Erkkinen Safety-critical software generation , 1999, Proceedings of the 1999 IEEE International Symposium on Computer Aided Control System Design (Cat. No.99TH8404).

[9]  John Barnes,et al.  High Integrity Ada: The Spark Approach , 1997 .

[10]  Wolfgang Polak,et al.  Compiler Specification and Verification , 1981 .