Static Deadlock Detection in Low-Level C Code

July 05, 2022 Β· Declared Dead Β· πŸ› International Conference/Workshop on Computer Aided Systems Theory

πŸ‘» CAUSE OF DEATH: Ghosted
No code link whatsoever

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Dominik Harmim, VladimΓ­r Marcin, Lucie SvobodovΓ‘, TomΓ‘Ε‘ Vojnar arXiv ID 2207.01948 Category cs.SE: Software Engineering Cross-listed cs.DC, cs.PL Citations 0 Venue International Conference/Workshop on Computer Aided Systems Theory Last Checked 5 months ago
Abstract
We present a novel scalable deadlock analyser L2D2 capable of handling C code with low-level unstructured lock manipulation. L2D2 runs along the call tree of a program, starting from its leaves, and analyses each function just once, without any knowledge of the call context. L2D2 builds function summaries recording information about locks that are assumed or known to be locked or unlocked at the entry, inside, and at the exit of functions, together with lock dependencies, and reports warnings about possible deadlocks when cycles in the lock dependencies are detected. We implemented L2D2 as a plugin of the Facebook/Meta Infer framework and report results of experiments on a large body of C as well as C++ code illustrating the effectiveness and efficiency of L2D2.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

πŸ“œ Similar Papers

In the same crypt β€” Software Engineering

Died the same way β€” πŸ‘» Ghosted