Automatic verification of linear controller software

dc.contributor.authorPajic, M
dc.contributor.authorPark, J
dc.contributor.authorLee, I
dc.contributor.authorPappas, GJ
dc.contributor.authorSokolsky, O
dc.date.accessioned2015-07-29T04:33:19Z
dc.date.issued2015-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.isbn9781467380799
dc.identifier.urihttps://hdl.handle.net/10161/10336
dc.publisherIEEE
dc.relation.ispartof2015 Proceedings of the International Conference on Embedded Software, EMSOFT 2015
dc.relation.isversionof10.1109/EMSOFT.2015.7318277
dc.titleAutomatic verification of linear controller software
dc.typeConference
duke.contributor.idPajic, M|0662016
pubs.begin-page217
pubs.end-page226
pubs.organisational-groupComputer Science
pubs.organisational-groupDuke
pubs.organisational-groupElectrical and Computer Engineering
pubs.organisational-groupPratt School of Engineering
pubs.organisational-groupTrinity College of Arts & Sciences
pubs.publication-statusPublished

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Pajic_Emsoft15.pdf
Size:
329.66 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
DukeSpace-OA-License.pdf
Size:
80.33 KB
Format:
Adobe Portable Document Format
Description: