Title :
High-integrity code generation for state-based formalisms
Author :
Whalen, Michael W.
Author_Institution :
Dept. of Comput. Sci. & Eng., Minnesota Univ., Minneapolis, MN, USA
Abstract :
We are attempting to create a translator for a formal state-based specification language (RSML-e) that is suitable for use in safety-critical systems. For such a translator, there are two main concerns: the generated code must be shown to be semantically equivalent to the specification, and it must be fast enough to be used in the intended target environment. We address the first concern by providing a formal proof of the translation, and by keeping the implementation of the tool as simple as possible. The second concern is addressed through a variety of methods: decomposing a specification into parallel subtasks; providing provably-correct optimizations; and making worst case performance guarantees on the generated code
Keywords :
formal specification; program compilers; program interpreters; safety-critical software; software performance evaluation; specification languages; RSML; formal proof; formal state-based specification language; high-integrity code generation; optimization; parallel subtasks; performance guarantees; program translator; safety-critical systems; Computer science; Control systems; Error correction codes; Formal specifications; Optimization methods; Permission; Production; Software safety; Software systems; Specification languages;
Conference_Titel :
Software Engineering, 2000. Proceedings of the 2000 International Conference on
Conference_Location :
Limerick
Print_ISBN :
1-58113-206-9
DOI :
10.1109/ICSE.2000.870481