PLDI A*

48 papers

YearTitle / Authors
2017A formally verified compiler for Lustre.
Timothy Bourke, Lélio Brun, Pierre-Évariste Dagand, Xavier Leroy, Marc Pouzet, Lionel Rieg
2017Achieving high coverage for floating-point code via unconstrained programming.
Zhoulai Fu, Zhendong Su
2017Alive-Infer: data-driven precondition inference for peephole optimizations in LLVM.
David Menendez, Santosh Nagarakatte
2017Automatic program inversion using symbolic transducers.
Qinheping Hu, Loris D'Antoni
2017BARRACUDA: binary-level analysis of runtime RAces in CUDA programs.
Ariel Eizenberg, Yuanfeng Peng, Toma Pigli, William Mansky, Joseph Devietti
2017BigFoot: static check placement for dynamic race detection.
Dustin Rhodes, Cormac Flanagan, Stephen N. Freund
2017Bringing the web up to speed with WebAssembly.
Andreas Haas, Andreas Rossberg, Derek L. Schuff, Ben L. Titzer, Michael Holman, Dan Gohman, Luke Wagner, Alon Zakai, J. F. Bastien
2017Cache locality optimization for recursive programs.
Jonathan Lifflander, Sriram Krishnamoorthy
2017Compiling Markov chain Monte Carlo algorithms for probabilistic modeling.
Daniel Huang, Jean-Baptiste Tristan, Greg Morrisett
2017Compiling without continuations.
Luke Maurer, Paul Downen, Zena M. Ariola, Simon L. Peyton Jones
2017Component-based synthesis of table consolidation and transformation tasks from examples.
Yu Feng, Ruben Martins, Jacob Van Geffen, Isil Dillig, Swarat Chaudhuri
2017Compositional recurrence analysis revisited.
Zachary Kincaid, Jason Breck, Ashkan Forouhi Boroujeni, Thomas W. Reps
2017Context transformations for pointer analysis.
Rei Thiessen, Ondrej Lhoták
2017Control-flow recovery from partial failure reports.
Peter Ohmann, Alexander Brooks, Loris D'Antoni, Ben Liblit
2017Decomposition instead of self-composition for proving the absence of timing channels.
Timos Antonopoulos, Paul Gazzillo, Michael Hicks, Eric Koskinen, Tachio Terauchi, Shiyi Wei
2017DemoMatch: API discovery from demonstrations.
Kuat Yessenov, Ivan Kuraj, Armando Solar-Lezama
2017Dynamic race prediction in linear time.
Dileep Kini, Umang Mathur, Mahesh Viswanathan
2017Efficient and precise points-to analysis: modeling the heap by merging equivalent automata.
Tian Tan, Yue Li, Jingling Xue
2017Flatten and conquer: a framework for efficient analysis of string constraints.
Parosh Aziz Abdulla, Mohamed Faouzi Atig, Yu-Fang Chen, Bui Phi Diep, Lukás Holík, Ahmed Rezine, Philipp Rümmer
2017FunTAL: reasonably mixing a functional language with assembly.
Daniel Patterson, Jamie Perconti, Christos Dimoulas, Amal Ahmed
2017Fusing effectful comprehensions.
Olli Saarikivi, Margus Veanes, Todd Mytkowicz, Madan Musuvathi
2017Futhark: purely functional GPU-programming with nested parallelism and in-place array updates.
Troels Henriksen, Niels G. W. Serup, Martin Elsman, Fritz Henglein, Cosmin E. Oancea
2017Generalizations of the theory and deployment of triangular inequality for compiler-based strength reduction.
Yufei Ding, Lin Ning, Hui Guan, Xipeng Shen
2017Gradual synthesis for static parallelization of single-pass array-processing programs.
Grigory Fedyukovich, Maaz Bin Safeer Ahmad, Rastislav Bodík
2017HoTTSQL: proving query rewrites with univalent SQL semantics.
Shumo Chu, Konstantin Weitz, Alvin Cheung, Dan Suciu
2017Instruction punning: lightweight instrumentation for x86-64.
Buddhika Chamith, Bo Joel Svensson, Luke Dalessandro, Ryan R. Newton
2017Levity polymorphism.
Richard A. Eisenberg, Simon Peyton Jones
2017Low overhead dynamic binary translation on ARM.
Amanieu D'Antras, Cosmin Gorgovan, Jim D. Garside, Mikel Luján
2017Low-synchronization, mostly lock-free, elastic scheduling for streaming runtimes.
Scott Schneider, Kun-Lung Wu
2017Miniphases: compilation using modular and efficient tree transformations.
Dmitry Petrashko, Ondrej Lhoták, Martin Odersky
2017Network configuration synthesis with abstract topologies.
Ryan Beckett, Ratul Mahajan, Todd D. Millstein, Jitendra Padhye, David Walker
2017Practical partial evaluation for high-performance dynamic language runtimes.
Thomas Würthinger, Christian Wimmer, Christian Humer, Andreas Wöß, Lukas Stadler, Chris Seaton, Gilles Duboscq, Doug Simon, Matthias Grimmer
2017Proactive and adaptive energy-aware programming with mixed typechecking.
Anthony Canino, Yu David Liu
2017Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2017, Barcelona, Spain, June 18-23, 2017
Albert Cohen, Martin T. Vechev
2017Repairing sequential consistency in C/C++11.
Ori Lahav, Viktor Vafeiadis, Jeehoon Kang, Chung-Kil Hur, Derek Dreyer
2017Responsive parallel computation: bridging competitive and cooperative threading.
Stefan K. Muller, Umut A. Acar, Robert Harper
2017Rigorous analysis of software countermeasures against cache attacks.
Goran Doychev, Boris Köpf
2017Similarity of binaries through re-optimization.
Yaniv David, Nimrod Partush, Eran Yahav
2017Simple, fast, and safe manual memory management.
Piyus Kedia, Manuel Costa, Matthew J. Parkinson, Kapil Vaswani, Dimitrios Vytiniotis, Aaron Blankstein
2017Skeletal program enumeration for rigorous compiler testing.
Qirun Zhang, Chengnian Sun, Zhendong Su
2017Static deadlock detection for asynchronous C# programs.
Anirudh Santhiar, Aditya Kanade
2017StreamQRE: modular specification and efficient evaluation of quantitative queries over streaming data.
Konstantinos Mamouras, Mukund Raghothaman, Rajeev Alur, Zachary G. Ives, Sanjeev Khanna
2017Synthesis of divide and conquer parallelism for loops.
Azadeh Farzan, Victor Nicolet
2017Synthesizing highly expressive SQL queries from input-output examples.
Chenglong Wang, Alvin Cheung, Rastislav Bodík
2017Synthesizing memory models from framework sketches and Litmus tests.
James Bornholt, Emina Torlak
2017Synthesizing program input grammars.
Osbert Bastani, Rahul Sharma, Alex Aiken, Percy Liang
2017Systematic black-box analysis of collaborative web applications.
Marina Billes, Anders Møller, Michael Pradel
2017Taming undefined behavior in LLVM.
Juneyoung Lee, Yoonseung Kim, Youngju Song, Chung-Kil Hur, Sanjoy Das, David Majnemer, John Regehr, Nuno P. Lopes