Sciweavers

PLDI
2006
ACM
13 years 10 months ago
Combining abstract interpreters
Sumit Gulwani, Ashish Tiwari
PLDI
2006
ACM
13 years 10 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
13 years 10 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
13 years 10 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
13 years 10 months ago
Shared memory programming for large scale machines
Christopher Barton, Calin Cascaval, George Alm&aac...
PLDI
2006
ACM
13 years 10 months ago
The Atomos transactional programming language
Brian D. Carlstrom, Austen McDonald, Hassan Chafi,...
PLDI
2006
ACM
13 years 10 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...