Sciweavers

104
Voted
PLDI
2015
ACM
9 years 11 months ago
Many-core compiler fuzzing
We address the compiler correctness problem for many-core systems through novel applications of fuzz testing to OpenCL compilers. Focusing on two methods from prior work, random d...
Christopher Lidbury, Andrei Lascu, Nathan Chong, A...
PLDI
2015
ACM
9 years 11 months ago
The Push/Pull model of transactions
We present a general theory of serializability, unifying a wide range of transactional algorithms, including some that are yet to come. To this end, we provide a compact semantics...
Eric Koskinen, Matthew J. Parkinson
PLDI
2015
ACM
9 years 11 months ago
Lightweight, flexible object-oriented generics
The support for generic programming in modern object-oriented programming languages is awkward and lacks desirable expressive power. We introduce an expressive genericity mechanis...
Yizhou Zhang, Matthew C. Loring, Guido Salvaneschi...
136
Voted
PLDI
2015
ACM
9 years 11 months ago
Automatic induction proofs of data-structures in imperative programs
We consider the problem of automated reasoning about dynamically manipulated data structures. Essential properties are encoded as predicates whose definitions are formalized via ...
Duc-Hiep Chu, Joxan Jaffar, Minh-Thai Trinh
PLDI
2015
ACM
9 years 11 months ago
Blame and coercion: together again for the first time
Jeremy G. Siek, Peter Thiemann, Philip Wadler