Automatic verification of linear controller software
dc.contributor.author | Pajic, M | |
dc.contributor.author | Park, J | |
dc.contributor.author | Lee, I | |
dc.contributor.author | Pappas, GJ | |
dc.contributor.author | Sokolsky, O | |
dc.date.accessioned | 2015-07-29T04:33:19Z | |
dc.date.issued | 2015-11-04 | |
dc.description.abstract | © 2015 IEEE.We consider the problem of verification of software implementations of linear time-invariant controllers. Commonly, different implementations use different representations of the controller's state, for example due to optimizations in a third-party code generator. To accommodate this variation, we exploit input-output controller specification captured by the controller's transfer function and show how to automatically verify correctness of C code controller implementations using a Frama-C/Why3/Z3 toolchain. Scalability of the approach is evaluated using randomly generated controller specifications of realistic size. | |
dc.identifier.isbn | 9781467380799 | |
dc.identifier.uri | ||
dc.publisher | IEEE | |
dc.relation.ispartof | 2015 Proceedings of the International Conference on Embedded Software, EMSOFT 2015 | |
dc.relation.isversionof | 10.1109/EMSOFT.2015.7318277 | |
dc.title | Automatic verification of linear controller software | |
dc.type | Conference | |
pubs.begin-page | 217 | |
pubs.end-page | 226 | |
pubs.organisational-group | Computer Science | |
pubs.organisational-group | Duke | |
pubs.organisational-group | Electrical and Computer Engineering | |
pubs.organisational-group | Pratt School of Engineering | |
pubs.organisational-group | Trinity College of Arts & Sciences | |
pubs.publication-status | Published |