Sciweavers

PLDI
2006
ACM
14 years 6 months ago
Combining abstract interpreters
Sumit Gulwani, Ashish Tiwari
PLDI
2006
ACM
14 years 6 months ago
SAFECode: enforcing alias analysis for weakly typed languages
Static analysis of programs in weakly typed languages such as C and C++ is generally not sound because of possible memory errors due to dangling pointer references, uninitialized ...
Dinakar Dhurjati, Sumant Kowshik, Vikram S. Adve
PLDI
2006
ACM
14 years 6 months ago
Termination proofs for systems code
Program termination is central to the process of ensuring that systems code can always react. We describe a new program termination prover that performs a path-sensitive and conte...
Byron Cook, Andreas Podelski, Andrey Rybalchenko
PLDI
2006
ACM
14 years 6 months ago
DieHard: probabilistic memory safety for unsafe languages
Applications written in unsafe languages like C and C++ are vulnerable to memory errors such as buffer overflows, dangling pointers, and reads of uninitialized data. Such errors ...
Emery D. Berger, Benjamin G. Zorn
PLDI
2006
ACM
14 years 6 months ago
Shared memory programming for large scale machines
Christopher Barton, Calin Cascaval, George Alm&aac...
PLDI
2006
ACM
14 years 6 months ago
The Atomos transactional programming language
Brian D. Carlstrom, Austen McDonald, Hassan Chafi,...
PLDI
2006
ACM
14 years 6 months ago
Automatic instruction scheduler retargeting by reverse-engineering
In order to generate high-quality code for modern processors, a compiler must aggressively schedule instructions, maximizing resource utilization for execution efficiency. For a ...
Matthew J. Bridges, Neil Vachharajani, Guilherme O...