Delta-debugging on traces Chen, Xueyuan
dc.contributor.department Computer Science
dc.contributor.majorProfessor Wei Le 2021-06-02T13:16:31.000 2021-08-14T03:33:31Z 2021-08-14T03:33:31Z Fri Jan 01 00:00:00 UTC 2021 2021-04-21 2021-01-01
dc.description.abstract <p>Debugging is challenging and time-consuming to find the cause of a failure by inspecting source code. In this creative component, we firstly apply delta-debugging to reduce C program traces for bug diagnosis. Taking a single failing run, we generate a trace. We use a tool from our lab, namely, Helium, to generate an executable program from the trace and reduce the program with the delta debugging tool C-Reduce. The results contain only the statements that are sufficient to reproduce the failure. We studied C-Reduce and used C-Reduce with two reduction settings. The size of the reduced program with reproduction setting 1 is smaller or equal to the size of the reduced program with reproduction setting 2 due to function merging. Compared with the traces, we totally reduced 74.38% of code with reduction setting 1 and 71.98% of the code with reduction setting 2.</p>
dc.format.mimetype PDF
dc.identifier archive/
dc.identifier.articleid 1857
dc.identifier.contextkey 22591990
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath creativecomponents/720
dc.source.bitstream archive/|||Sat Jan 15 01:44:31 UTC 2022
dc.subject.disciplines Computer Sciences
dc.subject.keywords debugging
dc.subject.keywords program reduction
dc.title Delta-debugging on traces
dc.type article
dc.type.genre creativecomponent
dspace.entity.type Publication
relation.isOrgUnitOfPublication f7be4eb9-d1d0-4081-859b-b15cee251456 Computer Science creativecomponent
Original bundle
Now showing 1 - 1 of 1
352.18 KB
Adobe Portable Document Format