TY - CHAP
T1 - Certifying optimality of state estimation programs
AU - Roşu, Grigore
AU - Venkatesan, Ram Prasad
AU - Whittle, Jon
AU - Leuştean, Laurenţiu
PY - 2003
Y1 - 2003
N2 - The theme of this paper is certifying software for state estimation of dynamic systems, which is an important problem found in spacecraft, aircraft, geophysical, and in many other applications. The common way to solve state estimation problems is to use Kalman filters, i.e., stochastic, recursive algorithms providing statistically optimal state estimates based on noisy sensor measurements. We present an optimality certifier for Kalman filter programs, which is a system taking a program claiming to implement a given formally specified Kalman filter, as well as a formal certificate in the form of assertions and proof scripts merged within the program via annotations, and tells whether the code correctly implements the specified state estimation problem. Kalman filter specifications and certificates can be either produced manually by expert users or can be generated automatically: we also present our first steps in merging our certifying technology with AUTOFILTER, a NASA Ames state estimation program synthesis system, the idea being that AUTOFILTER synthesizes proof certificates together with the code.
AB - The theme of this paper is certifying software for state estimation of dynamic systems, which is an important problem found in spacecraft, aircraft, geophysical, and in many other applications. The common way to solve state estimation problems is to use Kalman filters, i.e., stochastic, recursive algorithms providing statistically optimal state estimates based on noisy sensor measurements. We present an optimality certifier for Kalman filter programs, which is a system taking a program claiming to implement a given formally specified Kalman filter, as well as a formal certificate in the form of assertions and proof scripts merged within the program via annotations, and tells whether the code correctly implements the specified state estimation problem. Kalman filter specifications and certificates can be either produced manually by expert users or can be generated automatically: we also present our first steps in merging our certifying technology with AUTOFILTER, a NASA Ames state estimation program synthesis system, the idea being that AUTOFILTER synthesizes proof certificates together with the code.
UR - http://www.scopus.com/inward/record.url?scp=35248895371&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=35248895371&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-45069-6_30
DO - 10.1007/978-3-540-45069-6_30
M3 - Chapter
AN - SCOPUS:35248895371
SN - 3540405240
SN - 9783540405245
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 301
EP - 314
BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
A2 - Hunt, Warren A.
A2 - Somenzi, Fabio
PB - Springer
ER -