PLDI A*

60 papers

YearTitle / Authors
2015A formal C memory model supporting integer-pointer casts.
Jeehoon Kang, Chung-Kil Hur, William Mansky, Dmitri Garbuzov, Steve Zdancewic, Viktor Vafeiadis
2015A simpler, safer programming and execution model for intermittent systems.
Brandon Lucia, Benjamin Ransford
2015Algorithmic debugging of real-world haskell programs: deriving dependencies from the cost centre stack.
Maarten Faddegon, Olaf Chitil
2015Asynchronous programming, analysis and testing with state machines.
Pantazis Deligiannis, Alastair F. Donaldson, Jeroen Ketema, Akash Lal, Paul Thomson
2015Automatic error elimination by horizontal code transfer across multiple applications.
Stelios Sidiroglou-Douskos, Eric Lahtinen, Fan Long, Martin C. Rinard
2015Automatic induction proofs of data-structures in imperative programs.
Duc-Hiep Chu, Joxan Jaffar, Minh-Thai Trinh
2015Automatically improving accuracy for floating point expressions.
Pavel Panchekha, Alex Sanchez-Stern, James R. Wilcox, Zachary Tatlock
2015Autotuning algorithmic choice for input sensitivity.
Yufei Ding, Jason Ansel, Kalyan Veeramachaneni, Xipeng Shen, Una-May O'Reilly, Saman P. Amarasinghe
2015Blame and coercion: together again for the first time.
Jeremy G. Siek, Peter Thiemann, Philip Wadler
2015Celebrating diversity: a mixture of experts approach for runtime mapping in dynamic environments.
Murali Krishna Emani, Michael F. P. O'Boyle
2015Composing concurrency control.
Ofri Ziv, Alex Aiken, Guy Golan-Gueta, G. Ramalingam, Mooly Sagiv
2015Compositional certified resource bounds.
Quentin Carbonneaux, Jan Hoffmann, Zhong Shao
2015Concurrency debugging with differential schedule projections.
Nuno Machado, Brandon Lucia, Luís E. T. Rodrigues
2015DAG inlining: a decision procedure for reachability-modulo-theories in hierarchical programs.
Akash Lal, Shaz Qadeer
2015Declarative programming over eventually consistent data stores.
K. C. Sivaramakrishnan, Gowtham Kaki, Suresh Jagannathan
2015Defining the undefinedness of C.
Chris Hathhorn, Chucky Ellison, Grigore Rosu
2015Diagnosing type errors with class.
Danfeng Zhang, Andrew C. Myers, Dimitrios Vytiniotis, Simon L. Peyton Jones
2015Dynamic partial order reduction for relaxed memory models.
Naling Zhang, Markus Kusano, Chao Wang
2015Efficient execution of recursive programs on commodity vector hardware.
Bin Ren, Youngjoon Jo, Sriram Krishnamoorthy, Kunal Agrawal, Milind Kulkarni
2015Efficient synthesis of network updates.
Jedidiah McClurg, Hossein Hojjat, Pavol Cerný, Nate Foster
2015Efficient synthesis of probabilistic programs.
Aditya V. Nori, Sherjil Ozair, Sriram K. Rajamani, Deepak Vijaykeerthy
2015Exploring and enforcing security guarantees via program dependence graphs.
Andrew Johnson, Lucas Waye, Scott Moore, Stephen Chong
2015Finding counterexamples from parsing conflicts.
Chinawat Isradisaikul, Andrew C. Myers
2015FlashRelate: extracting relational data from semi-structured spreadsheets using examples.
Daniel W. Barowy, Sumit Gulwani, Ted Hart, Benjamin G. Zorn
2015Helium: lifting high-performance stencil kernels from stripped x86 binaries to halide DSL code.
Charith Mendis, Jeffrey Bosboom, Kevin Wu, Shoaib Kamil, Jonathan Ragan-Kelley, Sylvain Paris, Qin Zhao, Saman P. Amarasinghe
2015Improving compiler scalability: optimizing large programs at small price.
Sanyam Mehta, Pen-Chung Yew
2015Interactive parser synthesis by example.
Alan Leung, John Sarracino, Sorin Lerner
2015KJS: a complete formal semantics of JavaScript.
Daejun Park, Andrei Stefanescu, Grigore Rosu
2015LaminarIR: compile-time queues for structured streams.
Yousun Ko, Bernd Burgstaller, Bernhard Scholz
2015Light: replay via tightly bounded recording.
Peng Liu, Xiangyu Zhang, Omer Tripp, Yunhui Zheng
2015Lightweight, flexible object-oriented generics.
Yizhou Zhang, Matthew C. Loring, Guido Salvaneschi, Barbara Liskov, Andrew C. Myers
2015Loop and data transformations for sparse matrix code.
Anand Venkat, Mary W. Hall, Michelle Strout
2015Making numerical program analysis fast.
Gagandeep Singh, Markus Püschel, Martin T. Vechev
2015Many-core compiler fuzzing.
Christopher Lidbury, Andrei Lascu, Nathan Chong, Alastair F. Donaldson
2015Mechanized verification of fine-grained concurrent programs.
Ilya Sergey, Aleksandar Nanevski, Anindya Banerjee
2015Monitoring refinement via symbolic reasoning.
Michael Emmi, Constantin Enea, Jad Hamza
2015Optimizing off-chip accesses in multicores.
Wei Ding, Xulong Tang, Mahmut T. Kandemir, Yuanrui Zhang, Emre Kultursay
2015Peer-to-peer affine commitment using bitcoin.
Karl Crary, Michael J. Sullivan
2015Preventing glitches and short circuits in high-level self-timed chip specifications.
Stephen Longfield Jr., Brittany Nkounkou, Rajit Manohar, Ross Tate
2015Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, Portland, OR, USA, June 15-17, 2015
David Grove, Stephen M. Blackburn
2015Profile-guided meta-programming.
William J. Bowman, Swaha Miller, Vincent St-Amour, R. Kent Dybvig
2015Provably correct peephole optimizations with alive.
Nuno P. Lopes, David Menendez, Santosh Nagarakatte, John Regehr
2015Relatively complete counterexamples for higher-order programs.
Phuc C. Nguyen, David Van Horn
2015Relaxing safely: verified on-the-fly garbage collection for x86-TSO.
Peter Gammie, Antony L. Hosking, Kai Engelhardt
2015Stateless model checking concurrent programs with maximal causality reduction.
Jeff Huang
2015Static detection of asymptotic performance bugs in collection traversals.
Oswaldo Olivo, Isil Dillig, Calvin Lin
2015Synthesis of machine code from semantics.
Venkatesh Srinivasan, Thomas W. Reps
2015Synthesis of ranking functions using extremal counterexamples.
Laure Gonnord, David Monniaux, Gabriel Radanne
2015Synthesizing data structure transformations from input-output examples.
John K. Feser, Swarat Chaudhuri, Isil Dillig
2015Synthesizing parallel graph programs via automated planning.
Dimitrios Prountzos, Roman Manevich, Keshav Pingali
2015Synthesizing racy tests.
Malavika Samak, Murali Krishna Ramanathan, Suresh Jagannathan
2015Termination and non-termination specification inference.
Ton Chanh Le, Shengchao Qin, Wei-Ngan Chin
2015The Push/Pull model of transactions.
Eric Koskinen, Matthew J. Parkinson
2015Tree dependence analysis.
Yusheng Weijiang, Shruthi Balakrishna, Jianqiao Liu, Milind Kulkarni
2015Type-and-example-directed program synthesis.
Peter-Michael Osera, Steve Zdancewic
2015Verdi: a framework for implementing and formally verifying distributed systems.
James R. Wilcox, Doug Woos, Pavel Panchekha, Zachary Tatlock, Xi Wang, Michael D. Ernst, Thomas E. Anderson
2015Verification of a cryptographic primitive: SHA-256 (abstract).
Andrew W. Appel
2015Verification of producer-consumer synchronization in GPU programs.
Rahul Sharma, Michael Bauer, Alex Aiken
2015Verifying read-copy-update in a logic for weak memory.
Joseph Tassarotti, Derek Dreyer, Viktor Vafeiadis
2015Zero-overhead metaprogramming: reflection and metaobject protocols fast and without compromises.
Stefan Marr, Chris Seaton, Stéphane Ducasse