Supporting Proofs for Control-Flow Recovery from Partial Failure Reports

dc.contributor.authorOhmann, Peter
dc.contributor.authorBrooks, Alexander
dc.contributor.authorD'Antoni, Loris
dc.contributor.authorLiblit, Ben
dc.date.accessioned2017-04-28T21:10:30Z
dc.date.available2017-04-28T21:10:30Z
dc.date.issued2017-04-28T21:10:30Z
dc.description.abstractDebugging post-deployment failures is difficult, in part because failure reports from these applications usually provide only partial information about what occurred during the failing execution. We introduce approaches that answer control-flow queries about a failing program's execution based on failure constraints given as formal languages. A key component of our approach is the introduction of a new class of subregular languages, the unreliable trace languages (UTL), which allow us to answer many common queries in polynomial time. This report supplements the description of these new approaches with formal proofs. Specifically: we prove completeness for our context-insensitive query problem, tightly bind polynomial-time decidability of query recovery to the UTL class, and prove partial correctness for our approach to answering user queries with UTL constraints.en
dc.identifier.citationTR1845
dc.identifier.urihttp://digital.library.wisc.edu/1793/76432
dc.language.isoen_USen
dc.relation.ispartofseriestech report;TR1845
dc.subjectregular languagesen
dc.subjectformal languagesen
dc.subjectfailure reportingen
dc.subjectautomata theoryen
dc.subjectdebuggingen
dc.subjectdeployed softwareen
dc.titleSupporting Proofs for Control-Flow Recovery from Partial Failure Reportsen
dc.typeTechnical Reporten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR1845.pdf
Size:
217.35 KB
Format:
Adobe Portable Document Format
Description:
main report

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.03 KB
Format:
Item-specific license agreed upon to submission
Description: