Write a Blog >>
PLDI 2020
Mon 15 - Fri 19 June 2020

Static and dynamic analysis techniques and tools for Java, and other programming languages have received widespread attention for a long time. The application domains of these analyses range from core libraries to modern technologies such as web services and Android applications. Over time, various analysis frameworks have been developed to provide techniques for optimizing programs, ensuring code quality, and assessing security and compliance.

Accepted Papers

Title
Explaining Bug Provenance with Trace Witnesses
SOAP
Media Attached
TACAI: An Intermediate Representation based on Abstract Interpretation
SOAP
Media Attached
Value and Allocation Sensitivities in Static Python Analyses
SOAP
Media Attached

Call for Papers

SOAP 2020 aims to bring together the members of the program analysis community to share new developments and shape new innovations in program analysis. For SOAP 2020, we invite contributions and inspirations from researchers and practitioners working with program analysis. We are particularly interested in exciting analysis framework ideas, innovative designs, and analysis techniques, including preliminary results of work in progress. We will also focus on the state of the practice for program analysis by encouraging submissions by industrial participants, including tool demonstration submissions. The workshop agenda will continue its tradition of lively discussions on extensions of existing frameworks, development of new analyses and tools, and how program analysis is used in real-world scenarios.

Best Presentation Award

This year’s SOAP Best Presentation Award (selected from along the technical talks on accepted papers) went to Raphaël Monat together with Abdelraouf Ouadjaout and Antoine Miné for “Value and Allocation Sensitivities in Static Python Analyses

Discussion Format

Discussions will be on the PLDI 2020 Slack system, in the #soap channel. If you are a registered attendee, can sign up for Slack here: https://pldi20.sigplan.org/slackinvite (this is the same link as on the PLDI home page).

  • Each talk will have one Slack thread associated with it.
  • You can ask questions and discuss in these threads.
  • During Q&A, we will select questions form the Slack thread for the presenter to answer.
  • For informal discussions within the SOAP community, please use the channel #soap-informal .

In other words, we will use the same model for Q&A that PLDI is using:

Live Streaming

We will announce the live streaming URL in the Slack channel shortly before the start of the workshop. Participants from countries in which our streaming provider (YouTube) is banned will receive an invitation to the Zoom webinar instead.

Tool Talks

We have invited a number of authors of prominent and industrially significant tools related to program analysis to present their work at SOAP. These Tool Talks will provide an opportunity for SOAP participants to learn about infrastructure that they can use for their own work, and for researchers to interact with potential users.

COVID-19 Update

SOAP-2020 will be virtual, like PLDI. See the main PLDI page for news and updates. We have extended the deadline until Friday the 27th of March. SOAP will be run on Slack, Zoom, and YouTube.

Format

SOAP is a one-day workshop and will feature:

  • 2 or 3 invited talks by leading members of the program analysis community
  • presentations of all accepted refereed papers,
  • a tools session, and
  • time for discussion.

Submissions

Possible submissions include, but are not limited to:

  • A report on a novel implementation of a program analysis, with a focus on practical details or optimization techniques for obtaining precision and performance.
  • A new research tool, data, and other artifacts, that showcase early implementations of novel program analysis concepts, as well as mature prototypes.
  • A description of a new analysis component, for example, front-ends or abstract domains.
  • A report describing an innovative tool built on top of an existing framework.
  • A compelling use case for a feature that is not yet supported by existing analysis tools, with good examples and an informal design of the proposed feature.
  • An idea paper proposing the integration of existing program analyses to answer interesting novel questions about programs, for example in IDEs.
  • An experience report on the use of a program analysis framework.
  • A description of a program analysis tool and screenshots of main parts of the demo.

Submissions should be four to six-page papers (including references) and should be formatted according to the two-column ACM proceedings format. Each reference must list all authors of the paper. The citations should be in numerical style, e.g., [52]. Templates for ACM format are available for Microsoft Word and LaTeX at http://www.sigplan.org/Resources/Author. The preprint template should be set to use 10pt font and ‘numbers’ to ensure numerical style citations, that is: \documentclass[10pt, numbers]{sigplanconf}.

You're viewing the program in a time zone which is different from your device's time zone change time zone

Mon 15 Jun

Displayed time zone: Pacific Time (US & Canada) change

05:00 - 06:00
05:00
60m
Talk
Keynote: Formal Reasoning and the Hacker Way
SOAP
Peter W. O'Hearn Facebook and University College London
Media Attached
06:20 - 07:40
Research Paper PresentationsSOAP at SOAP live stream
06:20
26m
Talk
Explaining Bug Provenance with Trace Witnesses
SOAP
Jixiang Shen The University of Sydney, Xi Wu The University of Sydney, Neville Grech University of Athens, Greece, Bernhard Scholz University of Sydney, Australia, Yannis Smaragdakis University of Athens, Greece
Media Attached
06:46
26m
Talk
TACAI: An Intermediate Representation based on Abstract Interpretation
SOAP
Michael Reif TU Darmstadt, Germany, Florian Kübler TU Darmstadt, Germany, Dominik Helm TU Darmstadt, Germany, Ben Hermann Paderborn University, Michael Eichberg TU Darmstadt, Germany, Mira Mezini Technische Universität Darmstadt
Media Attached
07:13
26m
Talk
Value and Allocation Sensitivities in Static Python Analyses
SOAP
Raphaël Monat Sorbonne University — LIP6, Abdelraouf Ouadjaout Sorbonne Université, Antoine Miné Sorbonne Université
Media Attached
08:00 - 09:00
Tool Talks 1SOAP at SOAP live stream
08:00
15m
Other
Tool Talk: Soufflé
SOAP
Bernhard Scholz University of Sydney, Australia
Media Attached
08:15
15m
Other
Tool Talk: DOOP
SOAP
Yannis Smaragdakis University of Athens, Greece
Media Attached
08:30
15m
Other
Tool Talk: CodeChecker
SOAP
Gábor Márton Ericsson Ltd, Dániel Krupp Ericsson Ltd
Media Attached
08:45
15m
Other
Tool Talk: KLEE
SOAP
Cristian Cadar Imperial College London, Martin Nowack Imperial College London
Media Attached
10:40 - 12:00
Tool Talks 2SOAP at SOAP live stream
10:40
16m
Other
Tool Talk: Soot
SOAP
Eric Bodden Heinz Nixdorf Institut, Paderborn University and Fraunhofer IEM
Media Attached
10:56
16m
Other
Tool Talk: Phasar
SOAP
Philipp Dominik Schubert Heinz Nixdorf Institut, Paderborn University
Media Attached File Attached
11:12
16m
Other
Tool Talk: MagpieBridge
SOAP
Linghui Luo Paderborn University, Germany
Media Attached
11:28
16m
Other
Tool Talk: WALA
SOAP
Julian Dolby IBM Research, USA
Media Attached
11:44
16m
Other
Buffer for Toolk Talk discussions, Best Presentation Award announcement
SOAP