Encoding Optimal Customized Coverage Instrumentation

dc.contributor.authorOhmann, Peter
dc.contributor.authorBrown, David Bingham
dc.contributor.authorNeelakandan, Naveen
dc.contributor.authorLinderoth, Jeff
dc.contributor.authorLiblit, Ben
dc.date.accessioned2016-08-26T19:33:47Z
dc.date.available2016-08-26T19:33:47Z
dc.date.issued2016-08-26T19:33:47Z
dc.description.abstractProgram coverage is an important software quality metric. Coverage is most commonly gathered in the testing lab during development. However, developers also sometimes use inexpensive forms of program coverage in production software. In the post-deployment scenario, users often place very strict requirements on tracing overheads and legal instrumentation strategies. This work deals specifically with optimizing program coverage instrumentation strategies given instrumentation requirements and limitations. The problem of optimal customized coverage instrumentation is known to be NP-hard, so a polynomial-time solver is unlikely to exist. This particular report presents a fully-optimal approach to solving the problem of customized program coverage instrumentation optimization. We encode our solution as a mixed-integer linear optimization problem. We build up a mathematical model of the constraints required to satisfy required coverage instrumentation criteria, and present a complete model for solving the customized coverage instrumentation problem.en
dc.identifier.urihttp://digital.library.wisc.edu/1793/75221
dc.relation.ispartofseriesTR1836;
dc.subjectdebuggingen
dc.subjectprogram coverageen
dc.subjectmixed integer linear optimizationen
dc.titleEncoding Optimal Customized Coverage Instrumentationen
dc.typeTechnical Reporten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR1836.docx.pdf
Size:
170.38 KB
Format:
Adobe Portable Document Format
Description:
tech report

License bundle

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