Sciweavers

138
Voted
PLDI
2015
ACM
10 years 2 months ago
Automatic error elimination by horizontal code transfer across multiple applications
We present Code Phage (CP), a system for automatically transferring correct code from donor applications into recipient applications that process the same inputs to successfully e...
Stelios Sidiroglou-Douskos, Eric Lahtinen, Fan Lon...
PLDI
2015
ACM
10 years 2 months ago
Synthesizing racy tests
Subtle concurrency errors in multithreaded libraries that arise because of incorrect or inadequate synchronization are often difficult to pinpoint precisely using only static tech...
Malavika Samak, Murali Krishna Ramanathan, Suresh ...
134
Voted
PLDI
2015
ACM
10 years 2 months ago
Automatically improving accuracy for floating point expressions
Scientific and engineering applications depend on floating point arithmetic to approximate real arithmetic. This approximation introduces rounding error, which can accumulate to...
Pavel Panchekha, Alex Sanchez-Stern, James R. Wilc...
135
Voted
PLDI
2015
ACM
10 years 2 months ago
Provably correct peephole optimizations with alive
Compilers should not miscompile. Our work addresses problems in developing peephole optimizations that perform local rewriting to improve the efficiency of LLVM code. These optim...
Nuno P. Lopes, David Menendez, Santosh Nagarakatte...
PLDI
2015
ACM
10 years 2 months ago
Sound reasoning about integral data types with a reusable SMT solver interface
We extend the Leon verification system for Scala with support for bitvector reasoning, thus addressing one of its fundamental soundness limitation with respect to the treatment o...
Régis Blanc, Viktor Kuncak