DocumentCode :
3550750
Title :
Convex optimization proves software correctness
Author :
Roozbehani, Mardavij ; Megretski, Alexandre ; Feron, Eric
Author_Institution :
Dept. of Aeronaut. & Astronautics, MIT, Cambridge, MA, USA
fYear :
2005
fDate :
8-10 June 2005
Firstpage :
1395
Abstract :
This paper concerns analysis of real-time, safety-critical, embedded software. Software analysis is expected to verify whether the computer code will execute safely, free of run-time errors. The main properties to be analyzed to prove or disprove safe execution include boundedness of all variables and termination of the program in finite-time. Herein the concepts of Lyapunov invariance and associated computational procedures are brought within the context of software analysis. Dynamical system representations of software systems along with specific models that are suitable for analysis via Lyapunov-like functions are developed. General forms for the Lyapunov-like invariants are then constructed in a way to certify the desired properties. Convex optimization methods such as linear programming and/or semidefinite programming are then employed for finding appropriate functions that fit into these general forms and therefore, automatically establish the key properties of software.
Keywords :
Lyapunov methods; control engineering computing; convex programming; embedded systems; linear programming; program diagnostics; program verification; Lyapunov invariance; convex optimization; dynamical system representations; linear programming; program termination; real-time safety-critical embedded software; semidefinite programming; software analysis; software correctness; variable boundedness; Automatic control; Computer errors; Control systems; Embedded software; Linear programming; Optimization methods; Piecewise linear approximation; Runtime; Software safety; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
American Control Conference, 2005. Proceedings of the 2005
ISSN :
0743-1619
Print_ISBN :
0-7803-9098-9
Electronic_ISBN :
0743-1619
Type :
conf
DOI :
10.1109/ACC.2005.1470160
Filename :
1470160
Link To Document :
بازگشت