DocumentCode :
1835837
Title :
Systematic testing for control applications
Author :
Majumdar, Rupak ; Saha, Indranil ; Wang, Zilong
Author_Institution :
UC Los Angeles & MPI-SWS, Los Angeles, CA, USA
fYear :
2010
fDate :
26-28 July 2010
Firstpage :
1
Lastpage :
10
Abstract :
Software controllers for physical processes are at the core of many safety-critical systems such as avionics, automotive engine control, and process control. Despite their importance, the design and implementation of software controllers remains an art form; dependability is generally poor, and the cost of verifying systems is prohibitive. We illustrate the potential of applying program analysis tools on problems in controller design and implementation by focusing on concolic execution, a technique for systematic testing for software. In particular, we demonstrate how a concolic execution tool can be modified to automatically analyze controller implementations and (a) produce test cases achieving a coverage goal, (b) synthesize ranges for controller variables that can be used to allocate bits in a fixed-point implementation, and (c) verify robustness of an implementation under input uncertainties. We have implemented these algorithms on top of the Splat test generation tool and have carried out preliminary experiments on control software that demonstrates feasibility of the techniques.
Keywords :
control system analysis computing; program diagnostics; program testing; safety-critical software; Splat test generation tool; concolic execution; control application; controller design; controller variable; fixed-point implementation; physical process; program analysis tool; safety-critical system; software controller; software testing; systematic testing; Algorithm design and analysis; Concrete; Control systems; Input variables; Mathematical model; Robustness; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Methods and Models for Codesign (MEMOCODE), 2010 8th IEEE/ACM International Conference on
Conference_Location :
Grenoble
Print_ISBN :
978-1-4244-7885-9
Electronic_ISBN :
978-1-4244-7886-6
Type :
conf
DOI :
10.1109/MEMCOD.2010.5558629
Filename :
5558629
Link To Document :
بازگشت