Show simple item record

dc.contributor.advisorHuang, Shaoming
dc.creatorLiu, Bozhen
dc.date.accessioned2019-10-15T15:29:13Z
dc.date.available2021-05-01T12:34:38Z
dc.date.created2019-05
dc.date.issued2019-05-06
dc.date.submittedMay 2019
dc.identifier.urihttps://hdl.handle.net/1969.1/183626
dc.description.abstractConcurrency bug detection is important to guarantee the correct behavior of multithread programs. However, existing static techniques are expensive with false positives, and dynamic analyses cannot expose all potential bugs. This thesis presents an ultra-efficient concurrency analysis framework, D4, that detects concurrency bugs (e.g., data races and deadlocks) “instantly” in the programming phase. As developers add, modify, and remove statements, the changes are sent to D4 to detect concurrency bugs on-the-fly, which in turn provides immediate feedback to the developer of the new bugs. D4 includes a novel system design and two novel parallel incremental algorithms that embrace both change and parallelization for fundamental static analyses of concurrent programs. Both algorithms react to program changes by memoizing the analysis results and only recomputing the impact of a change in parallel without any redundant computation. Our evaluation on an extensive collection of large real-world applications shows that D4 efficiently pinpoints concurrency bugs within 10ms on average after a code change, several orders of magnitude faster than both the exhaustive analysis and the state-of-the-art incremental techniques.en
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.subjectConcurrency Debuggingen
dc.subjectData Racesen
dc.subjectDeadlocksen
dc.subjectParallel Incremental Analysisen
dc.subjectIncremental Pointer Analysisen
dc.subjectStatic Happens-Before Analysisen
dc.titleAn Instantaneous Framework For Concurrency Bug Detectionen
dc.typeThesisen
thesis.degree.departmentComputer Science and Engineeringen
thesis.degree.disciplineComputer Scienceen
thesis.degree.grantorTexas A & M Universityen
thesis.degree.nameMaster of Scienceen
thesis.degree.levelMastersen
dc.contributor.committeeMemberLi, Peng
dc.contributor.committeeMemberBettati, Riccardo
dc.type.materialtexten
dc.date.updated2019-10-15T15:29:14Z
local.embargo.terms2021-05-01
local.etdauthor.orcid0000-0003-2137-2375


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record