kirancodes.me
To Proof Maintenance & Beyond!
Venues / PLDI /

PLDI 2013

48 papers

  1. A general constraint-centric scheduling framework for spatial architectures · Tony Nowatzki, Michael Sartin-Tarm, Lorenzo De Carli, Karthikeyan Sankaralingam, Cristian Estan, Behnam Robatmili
  2. Almost-correct specifications: a modular semantic framework for assigning confidence to warnings · Sam Blackshear, Shuvendu K. Lahiri
  3. Asynchronous functional reactive programming for GUIs · Evan Czaplicki, Stephen Chong
  4. AutoSynch: an automatic-signal monitor based on predicate tagging · Wei-Lun Hung, Vijay K. Garg
  5. Automated feedback generation for introductory programming assignments · Rishabh Singh, Sumit Gulwani, Armando Solar-Lezama
  6. CLAP: recording local executions to reproduce concurrency failures · Jeff Huang, Charles Zhang, Julian Dolby
  7. CONCURRIT: a domain specific language for reproducing concurrency bugs · Tayfun Elmas, Jacob Burnim, George C. Necula, Koushik Sen
  8. Compiler testing via a theory of sound optimisations in the C11/C++11 memory model · Robin Morisset, Pankaj Pawan, Francesco Zappa Nardelli
  9. Complete completion using types and weights · Tihomir Gvero, Viktor Kuncak, Ivan Kuraj, Ruzica Piskac
  10. Concurrent libraries with foresight · Guy Golan-Gueta, G. Ramalingam, Mooly Sagiv, Eran Yahav
  11. Dynamic determinacy analysis · Max Schäfer, Manu Sridharan, Julian Dolby, Frank Tip
  12. Fast RMWs for TSO: semantics and implementation · Bharghava Rajaram, Vijay Nagarajan, Susmit Sarkar, Marco Elver
  13. Fast algorithms for Dyck-CFL-reachability with applications to alias analysis · Qirun Zhang, Michael R. Lyu, Hao Yuan, Zhendong Su
  14. Fast condensation of the program dependence graph · Nick P. Johnson, Taewook Oh, Ayal Zaks, David I. August
  15. Finding optimum abstractions in parametric dataflow analysis · Xin Zhang, Mayur Naik, Hongseok Yang
  16. Formal verification of SSA-based optimizations for LLVM · Jianzhou Zhao, Santosh Nagarakatte, Milo M. K. Martin, Steve Zdancewic
  17. General data structure expansion for multi-threading · Hongtao Yu, Hou-Jen Ko, Zhiyuan Li
  18. Halide: a language and compiler for optimizing parallelism, locality, and recomputation in image processing pipelines · Jonathan Ragan-Kelley, Connelly Barnes, Andrew Adams, Sylvain Paris, Frédo Durand, Saman P. Amarasinghe
  19. Harmonizing classes, functions, tuples, and type parameters in virgil iii · Ben L. Titzer
  20. How to combine widening and narrowing for non-monotonic systems of equations · Kalmer Apinis, Helmut Seidl, Vesal Vojdani
  21. Hybrid context-sensitivity for points-to analysis · George Kastrinis, Yannis Smaragdakis
  22. It's alive! continuous feedback in UI programming · Sebastian Burckhardt, Manuel Fähndrich, Peli de Halleux, Sean McDirmid, Michal Moskal, Nikolai Tillmann + 1 more
  23. Limitations of partial compaction: towards practical bounds · Nachshon Cohen, Erez Petrank
  24. Look up!: your future is in the cloud · James R. Larus
  25. Machine-verified network controllers · Arjun Guha, Mark Reitblatt, Nate Foster
  26. Modular verification of linearizability with non-fixed linearization points · Hongjin Liang, Xinyu Feng
  27. Monadic abstract interpreters · Ilya Sergey, Dominique Devriese, Matthew Might, Jan Midtgaard, David Darais, Dave Clarke + 1 more
  28. Natural proofs for structure, data, and separation · Xiaokang Qiu, Pranav Garg, Andrei Stefanescu, Parthasarathy Madhusudan
  29. Optimizing database-backed applications with query synthesis · Alvin Cheung, Armando Solar-Lezama, Samuel Madden
  30. P: safe asynchronous event-driven programming · Ankush Desai, Vivek Gupta, Ethan K. Jackson, Shaz Qadeer, Sriram K. Rajamani, Damien Zufferey
  31. Programming languages in security: keynote · Fred B. Schneider
  32. Quipper: a scalable quantum programming language · Alexander S. Green, Peter LeFanu Lumsdaine, Neil J. Ross, Peter Selinger, Benoît Valiron
  33. Reasoning about nondeterminism in programs · Byron Cook, Eric Koskinen
  34. Reconciling exhaustive pattern matching with objects · Chinawat Isradisaikul, Andrew C. Myers
  35. Rely-guarantee references for refinement types over aliased mutable data · Colin S. Gordon, Michael D. Ernst, Dan Grossman
  36. SMAT: an input adaptive auto-tuner for sparse matrix-vector multiplication · Jiajia Li, Guangming Tan, Mingyu Chen, Ninghui Sun
  37. SPLLIFT: statically analyzing software product lines in minutes instead of years · Eric Bodden, Társis Tolêdo, Márcio Ribeiro, Claus Brabrand, Paulo Borba, Mira Mezini
  38. Scalable variable and data type detection in a binary rewriter · Khaled Elwazeer, Kapil Anand, Aparna Kotha, Matthew Smithson, Rajeev Barua
  39. Static analysis for probabilistic programs: inferring whole program properties from finitely many paths · Sriram Sankaranarayanan, Aleksandar Chakarov, Sumit Gulwani
  40. Steal Tree: low-overhead tracing of work stealing schedulers · Jonathan Lifflander, Sriram Krishnamoorthy, Laxmikant V. Kalé
  41. TRANSIT: specifying protocols with concolic snippets · Abhishek Udupa, Arun Raghavan, Jyotirmoy V. Deshmukh, Sela Mador-Haim, Milo M. K. Martin, Rajeev Alur
  42. Taming compiler fuzzers · Yang Chen, Alex Groce, Chaoqiang Zhang, Weng-Keen Wong, Xiaoli Z. Fern, Eric Eide + 1 more
  43. Terra: a multi-stage language for high-performance computing · Zachary DeVito, James Hegarty, Alex Aiken, Pat Hanrahan, Jan Vitek
  44. Thresher: precise refutations for heap reachability · Sam Blackshear, Bor-Yuh Evan Chang, Manu Sridharan
  45. Translation validation for a verified OS kernel · Thomas Arthur Leck Sewell, Magnus O. Myreen, Gerwin Klein
  46. Using managed runtime systems to tolerate holes in wearable memories · Tiejun Gao, Karin Strauss, Stephen M. Blackburn, Kathryn S. McKinley, Doug Burger, James R. Larus
  47. Verifying higher-order programs with the dijkstra monad · Nikhil Swamy, Joel Weinberger, Cole Schlesinger, Juan Chen, Benjamin Livshits
  48. When polyhedral transformations meet SIMD code generation · Martin Kong, Richard Veras, Kevin Stock, Franz Franchetti, Louis-Noël Pouchet, P. Sadayappan