Title :
State oriented programming
Author_Institution :
Aeronaut. & Astronaut. Eng., Massachusetts Inst. of Technol., Cambridge, MA, USA
Abstract :
This paper describes a methodology called "state oriented programming" to generate code from state-machine based formal design specification. The methodology is focused on the safety critical systems. In order to achieve highly reliable system development, the following several key techniques are presented: 1) State-of-interest based design technique which seamlessly incorporates system/hazard analysis into the design and executable code; 2) Automated transparent code generation technique that mitigates unexpected behaviors of the code; and 3) Fully deterministic backward execution mechanism of the generated code.
Keywords :
formal specification; optimising compilers; safety-critical software; software reliability; automated transparent code generation; backward execution mechanism; formal design specification; highly reliable system development; safety critical systems; state oriented programming; state-machine; Aerospace engineering; Attitude control; Concurrent engineering; Control systems; Global Positioning System; Hazards; Safety; Space technology; State-space methods; Timing;
Conference_Titel :
High Assurance Systems Engineering, 2004. Proceedings. Eighth IEEE International Symposium on
Print_ISBN :
0-7695-2094-4
DOI :
10.1109/HASE.2004.1281771