Show simple item record

dc.contributor.authorRoozbehani, Mardavij
dc.contributor.authorMegretski, Alexandre
dc.contributor.authorFeron, Eric
dc.date.accessioned2014-09-26T16:20:24Z
dc.date.available2014-09-26T16:20:24Z
dc.date.issued2013-03
dc.identifier.issn0018-9286
dc.identifier.issn1558-2523
dc.identifier.urihttp://hdl.handle.net/1721.1/90400
dc.description.abstractThe paper proposes a control-theoretic framework for verification of numerical software systems, and puts forward software verification as an important application of control and systems theory. The idea is to transfer Lyapunov functions and the associated computational techniques from control systems analysis and convex optimization to verification of various software safety and performance specifications. These include but are not limited to absence of overflow, absence of division-by-zero, termination in finite time, absence of dead-code, and certain user-specified assertions. Central to this framework are Lyapunov invariants. These are properly constructed functions of the program variables, and satisfy certain properties-analogous to those of Lyapunov functions-along the execution trace. The search for the invariants can be formulated as a convex optimization problem. If the associated optimization problem is feasible, the result is a certificate for the specification.en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant CNS-1135955)en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant CPS-1135843)en_US
dc.description.sponsorshipUnited States. Army Research Office. Multidisciplinary University Research Initiative (Award W911NF-11-1-0046)en_US
dc.description.sponsorshipUnited States. National Aeronautics and Space Administration (Grant/Cooperative Agreement NNX12AM52A)en_US
dc.language.isoen_US
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1109/TAC.2013.2241472en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourcearXiven_US
dc.titleOptimization of Lyapunov Invariants in Verification of Software Systemsen_US
dc.typeArticleen_US
dc.identifier.citationRoozbehani, M., A. Megretski, and E. Feron. “Optimization of Lyapunov Invariants in Verification of Software Systems.” IEEE Trans. Automat. Contr. 58, no. 3 (March 2013): 696–711.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.departmentMassachusetts Institute of Technology. Laboratory for Information and Decision Systemsen_US
dc.contributor.mitauthorRoozbehani, Mardavijen_US
dc.contributor.mitauthorMegretski, Alexandreen_US
dc.relation.journalIEEE Transactions on Automatic Controlen_US
dc.eprint.versionOriginal manuscripten_US
dc.type.urihttp://purl.org/eprint/type/JournalArticleen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsRoozbehani, M.; Megretski, A.; Feron, E.en_US
dc.identifier.orcidhttps://orcid.org/0000-0001-9088-0205
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record