PLDI is a premier forum for all areas of programming language research, including the design, implementation, theory, and efficient use of languages. PLDI seeks outstanding research that has broad appeal and spans the breadth of programming languages. PLDI’s emphases include innovative and creative approaches to compile-time and runtime technology, novel language designs and features, and results from implementations.
Sun 14 JunDisplayed time zone: Tijuana, Baja California change
19:30 - 21:00 | |||
19:30 90m | Welcome Reception and Poster Session Research Papers |
Mon 15 JunDisplayed time zone: Tijuana, Baja California change
09:00 - 11:00 | Distinguished PapersResearch Papers at PLDI Main BLUE (Portland 254-255) Chair(s): Steve Blackburn Australian National University | ||
09:00 15mDay opening | Opening and Welcome Research Papers | ||
09:15 25mTalk | Automatically Improving Accuracy for Floating Point Expressions Research Papers Pavel Panchekha University of Washington, Alex Sanchez-Stern University of Washington, James R. Wilcox University of Washington, Zachary Tatlock University of Washington, Seattle Media Attached | ||
09:40 25mTalk | Diagnosing Type Errors with Class Research Papers Danfeng Zhang Cornell University, Andrew Myers , Dimitrios Vytiniotis Microsoft Research, Cambridge, Simon Peyton Jones Microsoft Research, Cambridge Media Attached | ||
10:05 25mTalk | Provably Correct Peephole Optimizations with Alive Research Papers Nuno P. Lopes Microsoft Research, David Menendez Rutgers University, Santosh Nagarakatte Rutgers University, John Regehr University of Utah Pre-print Media Attached | ||
10:30 20mTalk | One Minute Madness Research Papers |
12:30 - 14:00 | |||
12:30 90mLunch | SIGPLAN Awards Luncheon Research Papers Jan Vitek Northeastern University |
14:00 - 15:40 | VerificationResearch Papers at PLDI Main BLUE (Portland 254-255) Chair(s): Zachary Tatlock University of Washington, Seattle | ||
14:00 25mTalk | Mechanized Verification of Fine-grained Concurrent Programs Research Papers Ilya Sergey IMDEA Software Institute, Aleksandar Nanevski IMDEA Software Institute, Anindya Banerjee IMDEA Software Institute Link to publication Media Attached | ||
14:25 25mTalk | Verification of Producer-Consumer Synchronization in GPU Programs Research Papers Media Attached | ||
14:50 25mTalk | Relaxing Safely: Verified On-the-Fly Garbage Collection for x86-TSO Research Papers Peter Gammie NICTA, Tony Hosking Australian National University, Data61, and Purdue University, Kai Engelhardt UNSW and NICTA Link to publication Media Attached | ||
15:15 25mTalk | Verifying Read-Copy-Update in a Logic for Weak Memory Research Papers Joseph Tassarotti Carnegie Mellon University, Derek Dreyer MPI-SWS, Viktor Vafeiadis MPI-SWS, Germany Media Attached |
14:00 - 15:40 | CorrectnessResearch Papers at PLDI Main RED (Portland 256) Chair(s): Jens Palsberg University of California, Los Angeles | ||
14:00 25mTalk | Algorithmic Debugging of Real-World Haskell Programs: Deriving Dependencies from the Cost Centre Stack Research Papers Media Attached | ||
14:25 25mTalk | Automatic Error Elimination by Multi-Application Code Transfer Research Papers Stelios Sidiroglou-Douskos MIT CSAIL, Eric Lahtinen MIT CSAIL, Fan Long MIT CSAIL, Martin C. Rinard MIT Media Attached | ||
14:50 25mTalk | Light: Replay via Tightly Bounded Recording Research Papers Peng Liu Purdue University, Xiangyu Zhang Purdue University, Omer Tripp IBM Thomas J. Watson Research Center, Yunhui Zheng IBM Research Media Attached | ||
15:15 25mTalk | Many-Core Compiler Fuzzing Research Papers Nathan Chong University College London, Alastair F. Donaldson Imperial College London, Andrei Lascu Imperial College London, Christopher Lidbury Imperial College London Media Attached |
16:00 - 17:40 | Concurrency IResearch Papers at PLDI Main BLUE (Portland 254-255) Chair(s): Santosh Nagarakatte Rutgers University | ||
16:00 25mTalk | Asynchronous Programming, Analysis and Testing with State Machines Research Papers Pantazis Deligiannis Imperial College London, Alastair F. Donaldson Imperial College London, Jeroen Ketema , Akash Lal Microsoft Research India, Paul Thomson Imperial College London Media Attached | ||
16:25 25mTalk | Stateless Model Checking Concurrent Programs with Maximal Causality Reduction Research Papers Jeff Huang Texas A&M University Media Attached | ||
16:50 25mTalk | Synthesizing racy tests Research Papers Malavika Samak Indian Institute of Science, Bangalore, Murali Krishna Ramanathan Indian Institute of Science, Bangalore, Suresh Jagannathan Purdue University Media Attached | ||
17:15 25mTalk | The Push/Pull model of transactions Research Papers Media Attached |
16:00 - 17:15 | OptimizationResearch Papers at PLDI Main RED (Portland 256) Chair(s): Michelle Strout Colorado State University | ||
16:00 25mTalk | LaminarIR: Compile-Time Queues for Structured Streams Research Papers Yousun Ko Yonsei University, Bernd Burgstaller Yonsei University, Bernhard Scholz The University of Sydney Media Attached | ||
16:25 25mTalk | Optimizing Off-Chip Accesses in Multicores Research Papers Wei Ding Pennsylvania State University, Xulong Tang Penn State, Mahmut Taylan Kandemir Pennsylvania State University, Yuanrui Zhang Intel, Emre Kultursay Pennsylvania State University Media Attached | ||
16:50 25mTalk | Improving Compiler Scalability: Optimizing Large Programs at Small Price Research Papers Media Attached |
17:15 - 17:40 | TOPLASResearch Papers at PLDI Main RED (Portland 256) Chair(s): Michelle Strout Colorado State University | ||
17:15 25mTalk | Verification of a Cryptographic Primitive: SHA-256 Research Papers |
Tue 16 JunDisplayed time zone: Tijuana, Baja California change
08:45 - 09:10 | |||
08:45 25mTalk | One Minute Madness Research Papers |
09:15 - 10:55 | Concurrency IIResearch Papers at PLDI Main BLUE (Portland 254-255) Chair(s): Suresh Jagannathan Purdue University | ||
09:15 25mTalk | Composing Concurrency Control Research Papers Ofri Ziv Tel Aviv University, Alex Aiken Stanford University, Guy Golan-Gueta Yahoo Labs, G. Ramalingam Microsoft Research, Mooly Sagiv Tel Aviv University Media Attached | ||
09:40 25mTalk | Dynamic Partial Order Reduction for Relaxed Memory Models Research Papers Media Attached | ||
10:05 25mTalk | Monitoring Refinement via Symbolic Reasoning Research Papers Michael Emmi , Constantin Enea LIAFA, Université Paris Diderot, Jad Hamza LIAFA, Université Paris Diderot Media Attached | ||
10:30 25mTalk | Preventing Glitches and Short Circuits in High-Level Self-Timed Chip Specifications Research Papers Stephen Longfield Cornell University, Brittany Nkounkou Cornell University, Rajit Manohar Cornell University, Ross Tate Cornell University Media Attached |
14:00 - 15:40 | AnalysisResearch Papers at PLDI Main BLUE (Portland 254-255) Chair(s): Yannis Smaragdakis University of Athens | ||
14:00 25mTalk | DAG Inlining: A Decision Procedure for Reachability-Modulo-Theories in Hierarchical Programs Research Papers Media Attached File Attached | ||
14:25 25mTalk | Exploring and Enforcing Security Guarantees via Program Dependence Graphs Research Papers Andrew Johnson Harvard University, Lucas Waye Harvard University, Scott Moore Harvard University, Stephen Chong Harvard University Media Attached | ||
14:50 25mTalk | Making Numerical Program Analysis Fast Research Papers Media Attached | ||
15:15 25mTalk | Tree Dependence Analysis Research Papers Yusheng Weijiang Purdue University, Shruthi Balakrishna Purdue University, Jianqiao Liu Purdue University, Milind Kulkarni Purdue University Media Attached |
14:00 - 15:40 | |||
14:00 25mTalk | A Formal C Memory Model Supporting Integer-Pointer Casts Research Papers Jeehoon Kang Seoul National University, Chung-Kil Hur Seoul National University, William Mansky University of Pennsylvania, Dmitri Garbuzov University of Pennsylvania, Steve Zdancewic , Viktor Vafeiadis MPI-SWS, Germany Media Attached | ||
14:25 25mTalk | Defining the undefinedness of C Research Papers Chris Hathhorn University of Missouri, Chucky Ellison University of Illinois, Grigore Roşu University of Illinois at Urbana-Champaign Media Attached | ||
14:50 25mTalk | KJS: A Complete Formal Semantics of JavaScript Research Papers Daejun Park University of Illinois at Urbana-Champaign, Andrei Stefanescu University of Illinois at Urbana-Champaign, Grigore Roşu University of Illinois at Urbana-Champaign Media Attached | ||
15:15 25mTalk | Verdi: A Framework for Formally Verifying Distributed System Implementations Research Papers James R. Wilcox University of Washington, Doug Woos University of Washington, Pavel Panchekha University of Washington, Zachary Tatlock University of Washington, Seattle, Xi Wang University of Washington, Michael D. Ernst University of Washington, Thomas Anderson University of Washington Media Attached |
16:00 - 18:00 | PLDI Chairs' Report and SIGPLAN Townhall MeetingResearch Papers at PLDI Main BLUE (Portland 254-255) Chair(s): David Grove IBM Research | ||
16:00 30mTalk | PLDI Chairs' Report Research Papers David Grove IBM Research, Steve Blackburn Australian National University , Eric Eide University of Utah, John Regehr University of Utah File Attached | ||
16:30 60mMeeting | ACM SIGPLAN Townhall Meeting Research Papers Jan Vitek Northeastern University |
18:30 - 22:00 | |||
18:30 3h30m | PLDI Banquet Research Papers |
Wed 17 JunDisplayed time zone: Tijuana, Baja California change
08:30 - 09:00 | |||
08:30 30mTalk | One Minute Madness Research Papers |
09:15 - 10:55 | Semantics IIResearch Papers at PLDI Main RED (Portland 256) Chair(s): Robert Bruce Findler Northwestern University | ||
09:15 25mTalk | Declarative Programming over Eventually Consistent Data Stores Research Papers KC Sivaramakrishnan University of Cambridge, Gowtham Kaki Purdue University, Suresh Jagannathan Purdue University Media Attached | ||
09:40 25mTalk | Blame and coercion: Together again for the first time Research Papers Jeremy G. Siek Indiana University, Peter Thiemann University of Freiburg, Philip Wadler University of Edinburgh Media Attached | ||
10:05 25mTalk | Lightweight, Flexible Object-Oriented Generics Research Papers Yizhou Zhang Cornell University, Andrew Myers , Barbara Liskov MIT, Guido Salvaneschi TU Darmstadt, Matt Loring Cornell University Media Attached | ||
10:30 25mTalk | Relatively Complete Counterexamples for Higher-Order Programs Research Papers Media Attached |
14:00 - 15:40 | |||
14:00 25mTalk | Automatic Induction Proofs of Data-Structures in Imperative Programs Research Papers Duc-Hiep Chu National University of Singapore, Joxan Jaffar National University of Singapore, Minh-Thai Trinh National University of Singapore Media Attached | ||
14:25 25mTalk | Compositional Certified Resource Bounds Research Papers Link to publication Media Attached | ||
14:50 25mTalk | Peer-to-peer Affine Commitment using Bitcoin Research Papers Media Attached | ||
15:15 25mTalk | Termination and Non-Termination Specification Inference Research Papers Ton Chanh Le National University of Singapore, Shengchao Qin Teesside University, Wei-Ngan Chin National University of Singapore Media Attached |
16:00 - 17:40 | Synthesis IIResearch Papers at PLDI Main BLUE (Portland 254-255) Chair(s): Işıl Dillig University of Texas, Austin | ||
16:00 25mTalk | Concurrency Debugging with Differential Schedule Projections Research Papers Nuno Machado INESC-ID / Instituto Superior Técnico, Universidade de Lisboa, Brandon Lucia Carnegie Mellon University, Luís Rodrigues Universidade de Lisboa, Instituto Superior Técnico, INESC-ID Media Attached | ||
16:25 25mTalk | Synthesis of Machine Code from Semantics Research Papers Venkatesh Srinivasan University of Wisconsin - Madison, Thomas Reps University of Wisconsin - Madison and Grammatech Inc. Media Attached | ||
16:50 25mTalk | Synthesis of ranking functions using extremal counterexamples Research Papers Laure Gonnord University of Lyon & LIP, France, David Monniaux CNRS, VERIMAG, Gabriel Radanne Université Denis Diderot Paris 7, PPS Media Attached | ||
17:15 25mTalk | Type-and-Example-Directed Program Synthesis Research Papers Media Attached |
16:00 - 17:40 | |||
16:00 25mTalk | Zero-Overhead Metaprogramming: Reflection and Metaobject Protocols Fast and without Compromises Research Papers Stefan Marr Inria, France, Chris Seaton Oracle Labs / University of Manchester, Stéphane Ducasse INRIA Lille Media Attached | ||
16:25 25mTalk | Finding Counterexamples from Parsing Conflicts Research Papers Media Attached | ||
16:50 25mTalk | Interactive Parser Synthesis by Example Research Papers Alan Leung University of California, San Diego, John Sarracino University of California, San Diego, Sorin Lerner University of California, San Diego Media Attached | ||
17:15 25mTalk | A Simpler, Safer Programming and Execution Model for Intermittent Systems Research Papers Media Attached |
Accepted Papers
Call for Papers
PLDI is a premier forum for all areas of programming language research, including the design, implementation, theory, and efficient use of languages. PLDI seeks outstanding research that has broad appeal and spans the breadth of programming languages. PLDI’s emphases include innovative and creative approaches to compile-time and runtime technology, novel language designs and features, and results from implementations. Papers are solicited on, but not limited to, the following topics:
- Language designs and extensions
- Static and dynamic analysis of programs
- Domain-specific languages and tools
- Type systems and program logics
- Program transformation and optimization
- Checking or improving the security or correctness of programs
- Memory management
- Parallelism, both implicit and explicit
- Performance and energy analysis, evaluation, and tools
- Novel programming models
- Debugging techniques and tools
- Program understanding
- Interaction of compilers/runtimes with underlying systems
- Program synthesis
PLDI welcomes new topics.
Submissions
Please note that formatting requirements for PLDI’15 will be different to previous years. Details can be found in the Instructions for Authors.
The submission deadline is past. The submission site was.
To enable double-blind reviewing, author names and their affiliations must be omitted from submissions, and references to related work by the authors should be in the third person (e.g., not “We build on our previous work …” but rather “We build on the work of …”). However, nothing should be done in the name of anonymity that weakens the submission or makes the job of reviewing the paper more difficult (e.g., important background references should not be omitted or anonymized). If you have questions about the logistics for the double-blind reviewing process, please look at the double-blind reviewing FAQ.
Papers must describe unpublished work that is not currently submitted for publication elsewhere as described by SIGPLAN’s Republication Policy. Submitters should also be aware of ACM’s Policy and Procedures on Plagiarism.
Evaluation Criteria
The program committee and the external review committee will evaluate the technical contribution of each submission as well as its general accessibility to the PLDI audience. Papers will be judged on significance, originality, and clarity. The paper must be organized so that it is easily understood by an audience with varied expertise. The paper should clearly identify what has been accomplished, why it is significant, and how it relates to previous work.
Review Process
The PLDI’15 review process will use two phases in order to balance the need for high quality reviews, the growing number of paper submissions, and the practical limits on program committee size. In the first phase, each paper will receive at least three reviews from which the PC and ERC will identify those papers most viable for publication in PLDI’15. Those papers progressing to the second phase will receive a further two reviews. Authors of papers that do not progress will be notified promptly, giving authors as much opportunity as possible to further develop their work. Each phase will have an author response mechanism, on the principle that authors should have the opportunity to respond to each review. The majority of papers will be given the opportunity for author response at the end of the first phase. Some papers may be promoted directly to the second phase without author response (authors of such papers would be notified). Authors are not required nor able to revise their submission after the initial paper submission deadline.
Artifact Evaluation Process
Authors of accepted papers will be invited to formally submit these supporting materials to the Artifact Evaluation process. The Artifact Evaluation process, is run by a separate committee whose task is to assess how the artifacts support the work described in the papers. This submission is voluntary and will not influence the final decision regarding the papers. Papers that go through the Artifact Evaluation process successfully will receive a seal of approval printed on the papers themselves. Additional information will be available on the PLDI AEC web page closer to the submission deadline.
Publication
Authors of accepted papers will be required to sign an ACM copyright release.
AUTHORS TAKE NOTE: All accepted papers will be available in the ACM Digital Library as early as May 30, 2015. The official publication date is the date the proceedings are made available in the ACM Digital Library. The official publication date affects the deadline for any patent filings related to published work.
Proceedings
The full PLDI 2015 proceedings are freely available via ACM OpenTOC at http://sigplan.org/OpenTOC/pldi16.html.
Instructions For Accepted Papers
Overview
This page contains information for authors of papers accepted to appear at PLDI’15.
As an author you need to:
- Prepare a camera-ready version of your paper.
- Ensure your personal and paper profiles are up to date on this website.
- Prepare a video abstract of your talk.
- Prepare your talk.
- Prepare a poster.
Details of these appear below.
Key Dates:
Revisions to shepherds due Fri 6 March, 2015 (shepherded papers).Camera ready copy due Wed April 15, 2015.Video abstract due Fri May 29, 2015.- Papers may be available on the ACM Digital Library as early as Sat May 30, 2015.
- Conference Sat 13 - Wed 17 Jun, 2015.
AUTHORS TAKE NOTE: All accepted papers will be available in the ACM Digital Library as early as May 30, 2015. The official publication date is the date the proceedings are made available in the ACM Digital Library. The official publication date affects the deadline for any patent filings related to published work.
Camera Ready Paper Formatting Instructions
Please carefully follow the instructions in the email you will receive from Conference Publishing on how to format and then submit your camera-ready paper. An overview of those instructions is available here. It is important to note that the camera-ready format (optimized for publication) is different from the submission format (optimized for reviewing).
Accepted papers will be formatted strictly using the default 9pt ACM SIGPLAN format. Please use the style file that you find at the SIGPLAN website. As at Feb 16, the SIGPLAN website offers version 2.8 of the style file (released in July 2013). We are expecting a new version. We hope that SIGPLAN will release the new version in time for the camera-ready deadline. If that happens you will be notified, and asked to use the new version. We are told by the maintainers that the transition to the new version will be easy for you because aside from fixing problems with the copyright notice, it will otherwise produce the same output as version 2.8. Update: as at April 13, the new version is still not available, so you’ll need to make do with the old style file.
Highlights:
- Default 9pt ACM SIGPLAN format.
- 10 pages, 9pt, inclusive of bibliography.
- You may purchase up to two additional pages (USD$150/pp, to be paid when registering for the conference).
Personal and Paper Profiles on researchr.org
All authors of accepted papers should have received an email with a link to activate your account on this website (researchr.org). If you have not already done so, please activate your account. You should use your account to update your personal information and ensure that the details of your paper reported here are correct (link at top right of each page). Specifically:
- Please update your personal profile.
- Please ensure the title and abstract of your paper are correct.
- Please upload additional material associated with the paper such as slides and a link to your video, if you wish.
Presentation
You will have a 25 minute slot for your presentation. You should budget 20 minutes for your talk, plus 4 minutes for questions and a minute for transitions between talks. You should expect your session chair to rigorously adhere to the schedule. Chairs have been asked to display a count-down timer; please check with your chair before your session. You are strongly encouraged to test your equipment in the room in which you will be presenting well before your talk; you should be able to do so during a scheduled break or before the day’s proceedings start. Note that video abstracts will be shown in the last 5-10 minutes prior to each session starting. You will not be able to test your laptop at that time.
The venue has advised us that the rooms will have projectors that natively support the common 4:3 aspect ratio (i.e. not widescreen). You may wish to format your slides accordingly so as to maximise your utilisation of the available screen. (This is unrelated to and does not affect the requirements for video presentations, described below).
Prior to the conference, please check the schedule to confirm when your talk will appear. You should identify yourself to your session chair well before the start of your session.
There is plenty of advice online on how to prepare a good technical talk. Here are a few examples:
Video Abstract
Authors are asked to prepare a 60 second video abstract for each paper (We revised the length down from 90s according to scheduling constraints. If this revision is a major problem for you, please contact the program chair no later than May 1.) PLDI will be multitrack, and the video abstracts will allow attendees a greater opportunity to preview what they might expect at a given session as well as providing you with an additional opportunity to promote your work.
The video abstracts will be used instead of live presentations during one minute madness, which are used to publicising talks in the multi-track PLDI schedule.
You are encouraged to provide a link to your video to publisher Conference Publishing, and they will include it in the conference app (provided by Conference Publishing).
You are also encouraged to include it on the conference website (the site you’re looking at now) by providing a link via your paper’s profile (you can also upload slides and other such material).
Submission
Once your video is ready, please use this form to make it available to the PC chair. Please carefully note the formatting requirements below and the requirement that your link be to a file, not an embedded video (such as youtube). The form is configured to allow you to edit it afterwards, so if your information changes any time before the deadline, please just go back and edit the form. You should feel free to update your video at any time until the deadline. Please contact the PC Chair if you have any questions or concerns.
Requirements
Content
- Should summarise paper.
- Should motivate attendance at talk (we have two tracks; try to entice the audience to attend your talk!!)
- Be creative!
Format
- Your video must be made available as a file ( not embedded video via youtube etc).
- No more than 60 seconds.
- Use mp4, avi, flv, mov, or wmv encoding (or if that’s not possible, one of the other standard youtube-supported video formats ).
- 720p (1280 x 720) resolution. (You may need to explicitly configure your screen resolution to 1280 x 720 before recording, and you may need to adjust your presentation tool to ensure that it uses a 16:9 aspect ratio for the video.)
- Ensure that your recording has good audio and video quality. It will be played to an audience in a large conference room.
- Avoid including a “title page”. We will prepend a standard title page with title, authors and schedule info.
- Avoid including your title and authorship on each slide, we will be adding this automatically; there’s no need for you to include it.
If you are unable to meet the formatting requirements, the scripts that compile the videos for one minute madness will automatically rescale videos to 720p format if they are of the incorrect size, and will speed videos up to fit in the allotted 60 seconds if they are over-length.
Tips and Help
Please take care to ensure that the audio and video quality is good. A muffled voice will detract from your video, particularly when amplified in a large conference room.
One way to create your video abstract is to narrate a slide deck. PowerPoint for windows allows you to create videos directly. Otherwise you can use screen capture software, and create a recording as you present your talk on your computer. For many or most such tools, you will need to ensure that you have the aspect ratio of your presentation software set correctly to 16:9, and your screen resolution set to 1280x720. Software for creating such a video is available on most platforms:
- Linux: Freeseer, and a recent list of editing software, which concludes that blender’s video editing features may be the best option.
- Mac OS X: use QuickTime’s built-in recording feature or Camtasia.
- Windows: from PowerPoint (note that this technique does not work for MacOS PowerPoint), or Camtasia.
There’s lots of advice online on how to create a good video abstract. Here’s a sample:
- How to make a good video abstract
- Make a video abstract for your research
- Coming soon to a journal near you: video abstracts
- Don’t be shy, create a video abstract
- Create a video abstract
- How to create a video abstract (youtube)
Remember, for PLDI you only have 90 60 seconds; a very succinct abstract!!
Posters
We will be holding a poster session in conjunction with the PLDI’15 Welcome Reception. The poster session will be on Sunday evening (7:30PM-9:00PM) immediately after the Turing Lecture and will include drinks and light refreshments. The poster session will be for authors of all accepted papers as well as those participating in the Student Research Competition. Posters provide another medium for publicising your work, and poster sessions can be a lot of fun. We strongly encourage you to prepare a poster.
Guidelines and Advice
FAQ on Double Blind Reviewing
General
- Q: Why are you using double-blind reviewing?
- A: Studies have shown that a reviewer's attitude toward a submission may be affected, even unconsciously, by the identity of the author. We want reviewers to be able to approach each submission without such involuntary reactions as "Barnaby; he writes a good paper" or "Who are these people? I have never heard of them." For this reason, we ask that authors to omit their names from their submissions, and that they avoid revealing their identity through citation. Note that many systems and security conferences use double-blind reviewing and have done so for years (e.g., SIGCOMM, OSDI, IEEE Security and Privacy, SIGMOD). PLDI has done it for several years now. A key principle to keep in mind is that we intend this process to be cooperative, not adversarial. If a reviewer does discover an author's identity though a subtle clue or oversight the author will not be penalized.
- Q: Do you really think blinding actually works? I suspect reviewers can often guess who the authors are anyway.
- A: Authorship can be guessed correctly sometimes, but imperfect blinding is better than no blinding at all, we believe.
- Q: Couldn't blind submission create an injustice where a paper is inappropriately rejected based upon supposedly-prior work which was actually by the same authors and not previously published?
- A: Reviewers are held accountable for their positions and are required to identify any supposed prior work that they believe undermines the novelty of the paper. Any assertion that 'this has been done before' must be supported with concrete information which can be checked by the PC Chair and by authors vial the author response mechanism. The author response mechanism exists in part to hold reviewers accountable for their positions; authors can and should correct any such misapprehension.
For authors
- Q: What exactly do I have to do to anonymize my paper?
- A: Use common sense. Your job is not to make your identity undiscoverable but simply to make it possible for our reviewers to evaluate your submission without having to know who you are. The specific guidelines stated in the call for papers are simple: omit authors' names from your title page, and when you cite your own work, refer to it in the third person. For example, if your name is Smith and you have worked on amphibious type systems, instead of saying "We extend our earlier work on statically typed toads [Smith 2004]," you might say "We extend Smith's [2004] earlier work on statically typed toads." Also, be sure not to include any acknowledgements that would give away your identity.
- Q: I would like to provide supplementary material for consideration, e.g., the code of my implementation or proofs of theorems. How do I do this?
- A: (see the next question also) On the submission site there will be an option to submit supplementary material along with your main paper. This supplementary material should also be anonymized. Reviewers are under no obligation to look at this material. The submission itself is the object of review and so it should strive to convince the reader of at least the plausibility of reported results; supplemental material only serves to confirm, in more detail, the idea argued in the paper. Of course, reviewers are free to change their review upon viewing supplemental material (or for any other reason). For those authors who wish to supplement, we encourage them to mention the supplement in the body of the paper. E.g., "The proof of Lemma 1 is included in the supplemental material submitted with this paper."
- Q: My submission is based on code available in a public repository. How do I deal with this?
- A: Making your code publicly available is not incompatible with the double blind process. You should do the following. First, cite the code in your paper, but remove the actual URL and, instead say "link to repository removed for double blind review" or similar. Second, if when writing your author response, you believe reviewer access to your code would help, say so in your author response (without providing the URL), and send the URL to the Program Chair. Third, you are strongly encouraged to submit your work to the Artefact Evaluation track.
- Q: I am building on my own past work on the WizWoz system. Do I need to rename this system in my paper for purposes of anonymity, so as to remove the implied connection between my authorship of past work on this system and my present submission?
- A: No. The relationship between systems and authors changes over time, so there will be at least some doubt about authorship. Increasing this doubt by changing the system name would help with anonymity, but it would compromise the research process. In particular, changing the name requires explaining a lot about the system again because you can't just refer to the existing papers, which use the proper name. Not citing these papers runs the risk of the reviewers who know about the existing system thinking you are replicating earlier work. It is also confusing for the reviewers to read about the paper under Name X and then have the name be changed to Name Y. Will all the reviewers go and re-read the final version with the correct name? If not, they have the wrong name in their heads, which could be harmful in the long run.
- Q: I am submitting a paper that extends my own work that previously appeared at a workshop. Should I anonymize any reference to that prior work?
- A: No. But we recommend you do not use the same title for your PLDI submission, so that it is clearly distinguished from the prior paper. In general there is rarely a good reason to anonymize a citation. One possibility is for work that is tightly related to the present submission and is also under review. But such works may often be non-anonymous. When in doubt, contact the PC Chair.
- Q: Am I allowed to post my (non-blinded) paper on my web page? Can I advertise the unblinded version of my paper on mailing lists or send it to colleagues? May I give a talk about my work while it is under review?
- A: As far as the authors' publicity actions are concerned, a paper under double-blind review is largely the same as a paper under regular (single-blind) review. Double-blind reviewing should not hinder the usual communication of results. That said, we do ask that you not attempt to deliberately subvert the double-blind reviewing process by announcing the names of the authors of your paper to the potential reviewers of your paper. It is difficult to define exactly what counts as "subversion" here, but some blatant examples include: sending individual e-mail to members of the PC or ERC about your work (unless they are conflicted out anyway), or posting mail to a major mailing list (e.g. TYPES) announcing your paper. On the other hand, it is perfectly fine, for example, to visit other institutions and give talks about your work, to present your submitted work during job interviews, to present your work at professional meetings (e.g. Dagstuhl), or to post your work on your web page. PC/ERC members will not be asked to recuse themselves from reviewing your paper unless they feel you have gone out of your way to advertise your authorship information to them. If you're not sure about what constitutes "going out of your way", please consult directly with the Program Chair.
- Q: Will the fact that PLDI is double-blind have an impact on handling conflicts-of interest?
- A: Using DBR does not change the principle that reviewers should not review papers with which they have a conflict of interest, even if they do not immediately know who the authors are. Quoting (with slight alteration) from the ACM SIGPLAN review policies document:
A conflict of interest is defined as a situation in which the reviewer can be viewed as being able to benefit personally in the process of reviewing a paper. For example, if a reviewer is considering a paper written by a member of his own group, a current student, his advisor, or a group that he is seen as being in close competition with, then the outcome of the review process can have direct benefit to the reviewer's own status. If a conflict of interest exists, the potential reviewer should decline to review the paper.
For reviewers
- Q: What should I do if I if I learn the authors' identity? What should I do if a prospective PLDI author contacts me and asks to visit my institution?
- A: If at any point you feel that the authors' actions are largely aimed at ensuring that potential reviewers know their identity, you should contact the Program Chair. Otherwise you should not treat double-blind reviewing differently from regular blind reviewing. In particular, you should refrain from seeking out information on the authors' identity, but if you discover it accidentally this will not automatically disqualify you as a reviewer. Use your best judgment.
- Q: The authors have provided a URL to supplemental material. I would like to see the material but I worry they will snoop my IP address and learn my identity. What should I do?
- A: Contact the Program Chair, who will download the material on your behalf and make it available to you.
- Q: If I am assigned a paper for which I feel I am not an expert, how do I seek an outside review?
- A: PC and ERC members should do their own reviews, not delegate them to someone else. If doing so is problematic for some papers, e.g., you don't feel completely qualified, then consider the following options. First, submit a review for your paper that is as careful as possible, outlining areas where you think your knowledge is lacking. Assuming we have sufficient expert reviews, that could be the end of it: non-expert reviews are valuable too, since conference attendees are by-and-large not experts for any given paper. Second, the review form provides a mechanism for suggesting additional expert reviewers to the PC Chair, who may contact them if additional expertise is needed. Please do NOT contact outside reviewers yourself. As a last resort, if you feel like your review would be extremely uninformed and you'd rather not even submit a first cut, contact the PC Chair, and another reviewer will be assigned.
- Q: How do we handle potential conflicts of interest since I cannot see the author names?
- A: The conference review system will ask that you identify conflicts of interest when you get an account on the submission system. Please see the related question applied to authors to decide how to identify conflicts. Feel free to also identify additional authors whose papers you feel you could not review fairly for reasons other than those given (e.g., strong personal friendship).
These guidelines were originally created by Michael Hicks for POPL 2012, slightly modified for PLDI 2012 by Frank Tip. They were shortened by Keshav Pingali for PLDI 2014, and modified slightly by Steve Blackburn for PLDI 2015.
Instructions for Authors
NOTE: Please see the Instructions For Accepted Papers for instructions on preparing papers to appear in the proceedings.
The instructions below are only for the submission and review process.
Instructions for Submission to PLDI’15
This document is intended to serve as a sample for submissions to PLDI’15, the 36th Annual ACM SIGPLAN Conference on Programming Language Design and Implementation. We provide some guidelines that authors should follow when submitting papers to the conference.
Introduction
This document provides instructions for submitting papers to PLDI’15. In an effort to respect the efforts of reviewers and in the interest of fairness to all prospective authors, we request that all submissions to PLDI’15 follow the formatting and submission rules detailed below. Submissions that violate these instructions may not be reviewed, at the discretion of the program chair, in order to maintain a review process that is fair to all potential authors.
An example submission (formatted using the PLDI’15 submission format) that contains the submission and formatting guidelines can be downloaded here. The content of this webpage mirrors that of the submission instructions that appear in this template, using this temporary class file with the ‘pldi’ class option; the current sigplanconf style is broken and the revised version was not available at the time of writing. Please do not reuse this classfile for future paper submissions.) The paper submission site is here.
Paper evaluation objectives
The committee will make every effort to judge each submitted paper on its own merits. There will be no target acceptance rate. We expect to accept a wide range of papers with appropriate expectations for evaluation — while papers that build on significant past work with strong evaluations are valuable, papers that open new areas with less rigorous evaluation are equally welcome and especially encouraged. In either case, what is important is that the paper’s claims are no stronger than what is supported by the evaluation. Given the wide range of topics covered by PLDI, every effort will be made to find expert reviewers.
All questions regarding paper formatting and submission should be directed to the program chair.
Highlights
- Paper must be submitted in printable PDF format.
- Text must be in a minimum 10pt font (not 9pt).
- Submission is double blind (see the FAQ on double blind reviewing)
- In-text citations in author-year style (as used by ACM / TOPLAS).
- Papers must be at most 11 pages, not including references.
- There is no page limit for references.
- Each reference must specify all authors (no et al.).
- The reviewing process will include two phases.
- All papers will receive three reviews in the first phase.
- Those papers identified as most worthy of further consideration will proceed to the second phase and receive an additional two reviews.
- Authors of papers eliminated in the first phase will be notified promptly.
- Each phase will have an author response period.
- Authors will not be required, nor given the opportunity, to revise their submissions after the initial paper deadline.
- Authors of all accepted papers will be required to give a lightning presentation (about 90 s) and a poster in addition to the regular conference talk.
- Proceedings may appear in the ACM digital library as early as as early as May 30, 2015.
Submission Preparation Instructions
Submission Formatting
Papers must be submitted in printable PDF format and should contain a maximum of 11 pages of single-spaced two-column text, not including references. In-text citations must follow the ACM / TOPLAS author-year style (‘[Smith 1990]’), as in this document, not the numerical style (‘[1]’) formerly used by PLDI. The rationale for this change is that it improves readability, and space is less of a concern for published proceedings today than it once was. You may include any number of pages for references, but see below for more instructions.
If you are using LaTeX to typeset your paper, then we strongly suggest that you use this temporary LaTeX class file (with the ‘pldi’ class option) and template. If you are using Microsoft Word, you may wish to use this template, which is closely based on Friedrich Steimann’s SIGPLAN template. Whichever tool you use, please ensure you adhere to the guidelines given in the Table below. The conference submission website will use the banal format checker to advise on formatting compliance.
For the convenience of reviewers, all submissions will be automatically watermarked by the paper submission site (example here), so please avoid adding any text in the margins or headers such as footers, headers, or banners, other than the centered page number provided by the template (which is only for the author’s convenience, since the watermarking adds page numbers). The watermarking process strips the submitted pdf of all metadata (thereby removing information which might otherwise identify authors).
Field | Value |
---|---|
File format | |
Page limit | 11 pages, excluding references |
Paper size | US Letter 8.5in × 11in |
Top margin | 1in |
Bottom margin | 1in |
Left margin | 0.75in |
Right margin | 0.75in |
Body | 2-column, single-spaced |
Column separation | 0.25in |
Body font | 10pt |
Tabular font | 10pt Times ( or 9pt Helvetica) |
Abstract font | 10pt |
Section heading | 12pt, bold |
Subsection heading | 10pt, bold |
Figure width | Figures may span either one or two columns |
Caption font | 10pt |
In-text citation | Author-year (‘[Smith 1990]’ not ‘[3]’) |
References | 10pt, no page limit, list all authors’ names |
Content
Double Blind
Reviewing will be double blind; therefore, please do not include any author names on any submitted documents except in the space provided on the online submission form. Please take time to read the PLDI FAQ on Double Blind Reviewing, which gives a more comprehensive and authoritative account than this short paragraph. If you are improving upon your prior work, refer to your prior work in the third person and include a full citation for the work in the bibliography. For example, if you happened to be Collins and McCarthy, building on your own prior work, you might say something like: “While prior work [Backus et al. 1960; Collins 1960; McCarthy 1960] did X, Y, and Z, this paper additionally does W, and is therefore much better.” Do NOT omit or anonymize references for blind review
Figures and Tables
Ensure that the figures and tables are legible. Please also ensure that you refer to your figures in the main text. Many reviewers print the papers in gray-scale. Therefore, if you use colors for your figures, ensure that the different colors are highly distinguishable in gray-scale.
References
There is no length limit for references. Each reference must explicitly list all authors of the paper. Papers not meeting this requirement will be rejected. Authors of NSF proposals should be familiar with this requirement. Knowing all authors of related work will help find the best reviewers. Authors are encouraged (but not required) to include DOIs in their references. Hyperlinked DOIs make the referenced work much more accessible to the reader and greatly assist automatic document analysis. Since there is no length limit for the number of pages used for references, there is no need to save space here.
Paper Submission Instructions
Declaring Authors
Enter all authors of the paper into the online paper submission tool upfront. Addition/removal of authors once the paper is accepted will have to be approved by the program chair, since it potentially undermines the goal of eliminating conflicts for reviewer assignment.
Supplementary Material
The paper submission website will allow authors to upload an additional document containing material that supplements the paper (such as an extended proof or extensive results). However, it is essential that authors understand that: a) reviewers are not obliged to read the supplement, and b) the supplement must be fully anonymised
Areas and Topics
PLDI is a broad conference. It is not limited to the design and implementation of programming languages, but reflects the diversity of the whole of SIGPLAN. If you are unsure whether your work falls within scope for PLDI, please check the call for papers and if still in doubt, check with the program chair.
Concurrent Submissions and Workshops
By submitting a manuscript to PLDI’15, authors guarantee that they are adhering to the SIGPLAN Republication Policy. Please ensure that you are familiar with it. Violation of any of these conditions will lead to rejection.
As always, if you are in doubt, it is best to contact the program chair.
Finally, we also note that the ACM Plagiarism Policy covers a range of ethical issues concerning the misrepresentation of other works or one’s own work.
Early Access in the Digital Library
The PLDI’15 proceedings may be available on the ACM Digital Library as early as May 30, 2015. Authors must consider any implications of this early disclosure of their work before submitting their papers.
Acknowledgements
This document is based heavily on ones prepared for previous conferences and we thank their program chairs; in particular, Sandhya Dwarkadas (ASPLOS’15), Sarita Adve (ASPLOS’14), Steve Keckler (ISCA’14), Christos Kozyrakis (Micro’13), Margaret Martonosi (ISCA’13), Onur Mutlu (Micro’12), and Michael L. Scott (ASPLOS’12).
References
J. W. Backus, F. L. Bauer, J. Green, C. Katz, J. McCarthy, A. J. Perlis, H. Rutishauser, K. Samelson, B. Vauquois, J. H. Wegstein, A. van Wijngaarden, and M. Woodger. Report on the algorithmic language ALGOL 60. Commun. ACM, 3(5):299– 314, May 1960. ISSN 0001-0782. doi: 10.1145/367236.367262.
G. E. Collins. A method for overlapping and erasure of lists. Commun. ACM, 3(12):655–657, December 1960. doi: 10.1145/367487.367501.
L. Lamport. LaTeX: A Document Preparation System. Addison- Wesley, Reading, Massachusetts, 2nd edition, 1994.
J. McCarthy. Recursive functions of symbolic expressions and their computation by machine, part I. Commun. ACM, 3(4): 184–195, April 1960. doi: 10.1145/367177.367199.
Surveys
We are using surveys to help us improve PLDI. Thank you to all of those who took the time to complete the survey.
Author Survey
Notification letters for PLDI’15 submissions included an invitation to complete an author survey. Results of the author survey can be found here. Responses are broken down according to the context the response was made in (after phase one rejection, after phase two rejection, and after acceptance). Unsurprisingly, these different cohorts had quite different perspectives on many of the questions.
Reviewer Survey
The PC and ERC were invited to complete a reviewer survey. Results of the reviewer survey can be found here. Responses are broken down according to the committee on which the respondant served.