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.

SOAP 2022 aims to bring together the members of the program analysis community to share new developments and shape new innovations in program analysis.

For SOAP 2022, we invite contributions 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 or work in progress.

We encourage submissions by industrial participants, including tool demonstration submissions.

The workshop format will continue its tradition of lively discussions on extensions of existing frameworks, the development of novel analyses and tools, and how program analysis is used in real-world scenarios.

The expected format of the workshop will be: a full-day workshop, on Tuesday, June 14th, 2022 (TBC), with:

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

Keynote Speakers

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

Tue 14 Jun

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

09:00 - 10:00
Keynote 1SOAP at Boardroom +12h
Chair(s): Laura Titolo NIA/NASA LaRC
09:00
60m
Keynote
Program Analysis for the Optimization and Verification of (Ethereum) Smart Contracts
SOAP
K: Elvira Albert Complutense University of Madrid
10:30 - 12:00
Paper Session 1 SOAP at Boardroom +12h
Chair(s): Caterina Urban INRIA & École Normale Supérieure | Université PSL

All papers will be allocated a time slot of 25 min (20min talk + 5 min questions)

10:30
25m
Talk
Abstract interpretation of Michelson smart-contracts
SOAP
P: Guillaume Bau , Antoine Miné Sorbonne Université, Vincent Botbol Nomadic Labs, Mehdi Bouaziz Nomadic Labs Paris
10:55
25m
Talk
BinFPE: Accurate Floating-Point Exception Detection for GPU Applications
SOAP
P: Ignacio Laguna Lawrence Livermore National Laboratory, Xinyi Li University of Utah, Ganesh Gopalakrishnan University of Utah
11:20
25m
Talk
Towards an Implementation of Differential Dynamic Logic in PVSvirtual
SOAP
P: J Tanner Slagel , César Muñoz NASA Langley Research Center, Swee Balachandran National Institute of Aerospace, Mariano Moscato National Institute of Aerospace, Aaron Dutle NASA Langley Research Center, Paolo Masci National Institute of Aerospace, USA, Lauren White NASA Langley Research Center
11:45
25m
Talk
Statically Detecting Data Leakages in Data Science Codevirtual
SOAP
Pavle Subotic Microsoft Azure, Uros Bojanic Microsoft, Milan Stojic Microsoft
13:30 - 15:00
Keynote 2 + PapersSOAP at Boardroom +12h
Chair(s): Laure Gonnord Univ. Grenoble Alpes, Grenoble INP, LCIS, Valence, France, Laura Titolo NIA/NASA LaRC
13:30
60m
Keynote
Static Analysis for Data Scientists
SOAP
K: Caterina Urban INRIA & École Normale Supérieure | Université PSL
14:30
25m
Talk
Ensuring Determinism in Blockchain Software with GoLiSA: An Industrial Experience Report
SOAP
P: Luca Olivieri University of Verona, Corvallis S.r.l., Fabio Tagliaferro University of Verona, Commercio.network S.p.A., Vincenzo Arceri University of Parma, Italy, Marco Ruaro Commercio.network S.p.A., Luca Negrini Ca’ Foscari University of Venice, Corvallis S.r.l., Agostino Cortesi Università Ca' Foscari Venezia, Pietro Ferrara Università Ca' Foscari, Venezia, Italy, Fausto Spoto U. Verona, Enrico Talin Commercio.network S.p.A.
15:30 - 17:20
Keynote 3 + PapersSOAP at Boardroom +12h
Chair(s): Roberto Giacobazzi University of Verona, Laura Titolo NIA/NASA LaRC

Laura Titolo is chairing the Keynote Talk by Francesco Logozzo. Roberto Giacobazzi is chairing the paper session from 16:30 to 17:20.

15:30
60m
Keynote
Using static analysis to scale security at Meta
SOAP
K: Francesco Logozzo Facebook
16:30
25m
Talk
ADA: A Tool for Visualizing The Architectural Overview of Open-Source Repositories
SOAP
P: Md Rakib Hossain Misu University of California, Irvine, Aleksandar Saša Janjanin University College London, Zhiqiang Bian University College London, Valentin-Sebastian Burlacu University College London, Naum Anteski University College London
16:55
25m
Talk
Modeling Code Manipulation in JIT Compilers
SOAP
P: HeuiChan Lim University of Arizona, Xiyu Kang University of Arizona, Saumya Debray University of Arizona
21:00 - 22:00
Keynote 1SOAP at Boardroom
21:00
60m
Keynote
Program Analysis for the Optimization and Verification of (Ethereum) Smart Contracts
SOAP
K: Elvira Albert Complutense University of Madrid
22:30 - 00:00
Paper Session 1 SOAP at Boardroom
22:30
25m
Talk
Abstract interpretation of Michelson smart-contracts
SOAP
P: Guillaume Bau , Antoine Miné Sorbonne Université, Vincent Botbol Nomadic Labs, Mehdi Bouaziz Nomadic Labs Paris
22:55
25m
Talk
BinFPE: Accurate Floating-Point Exception Detection for GPU Applications
SOAP
P: Ignacio Laguna Lawrence Livermore National Laboratory, Xinyi Li University of Utah, Ganesh Gopalakrishnan University of Utah
23:20
25m
Talk
Towards an Implementation of Differential Dynamic Logic in PVSvirtual
SOAP
P: J Tanner Slagel , César Muñoz NASA Langley Research Center, Swee Balachandran National Institute of Aerospace, Mariano Moscato National Institute of Aerospace, Aaron Dutle NASA Langley Research Center, Paolo Masci National Institute of Aerospace, USA, Lauren White NASA Langley Research Center
23:45
25m
Talk
Statically Detecting Data Leakages in Data Science Codevirtual
SOAP
Pavle Subotic Microsoft Azure, Uros Bojanic Microsoft, Milan Stojic Microsoft

Wed 15 Jun

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

01:30 - 03:00
Keynote 2 + PapersSOAP at Boardroom
Chair(s): Laure Gonnord Univ. Grenoble Alpes, Grenoble INP, LCIS, Valence, France, Laura Titolo NIA/NASA LaRC
01:30
60m
Keynote
Static Analysis for Data Scientists
SOAP
K: Caterina Urban INRIA & École Normale Supérieure | Université PSL
02:30
25m
Talk
Ensuring Determinism in Blockchain Software with GoLiSA: An Industrial Experience Report
SOAP
P: Luca Olivieri University of Verona, Corvallis S.r.l., Fabio Tagliaferro University of Verona, Commercio.network S.p.A., Vincenzo Arceri University of Parma, Italy, Marco Ruaro Commercio.network S.p.A., Luca Negrini Ca’ Foscari University of Venice, Corvallis S.r.l., Agostino Cortesi Università Ca' Foscari Venezia, Pietro Ferrara Università Ca' Foscari, Venezia, Italy, Fausto Spoto U. Verona, Enrico Talin Commercio.network S.p.A.
03:30 - 05:20
Keynote 3 + PapersSOAP at Boardroom
Chair(s): Roberto Giacobazzi University of Verona, Laura Titolo NIA/NASA LaRC
03:30
60m
Keynote
Using static analysis to scale security at Meta
SOAP
K: Francesco Logozzo Facebook
04:30
25m
Talk
ADA: A Tool for Visualizing The Architectural Overview of Open-Source Repositories
SOAP
P: Md Rakib Hossain Misu University of California, Irvine, Aleksandar Saša Janjanin University College London, Zhiqiang Bian University College London, Valentin-Sebastian Burlacu University College London, Naum Anteski University College London
04:55
25m
Talk
Modeling Code Manipulation in JIT Compilers
SOAP
P: HeuiChan Lim University of Arizona, Xiyu Kang University of Arizona, Saumya Debray University of Arizona
09:00 - 10:10
Keynote: Emery BergerPLDI at Kon-Tiki +12h
Chair(s): Isil Dillig University of Texas at Austin
09:00
10m
Other
Welcome to PLDI 2022
PLDI
Isil Dillig University of Texas at Austin, Ranjit Jhala University of California at San Diego; Amazon Web Services
09:10
60m
Keynote
Getting Your Research Adopted
PLDI
Emery D. Berger University of Massachusetts Amherst
Pre-print Media Attached
18:00 - 19:00
PLDI 2022 ReceptionPLDI at Beach North
18:00
60m
Social Event
PLDI 2022 Reception (sponsored by WhatsApp by Meta)social
PLDI

21:00 - 22:10
Keynote: Emery BergerPLDI at Kon-Tiki
21:00
10m
Other
Welcome to PLDI 2022
PLDI
Isil Dillig University of Texas at Austin, Ranjit Jhala University of California at San Diego; Amazon Web Services
21:10
60m
Keynote
Getting Your Research Adopted
PLDI
Emery D. Berger University of Massachusetts Amherst
Pre-print Media Attached

Call for Papers

SOAP 2022 aims to bring together the members of the program analysis community to share new developments and shape new innovations in program analysis.

For SOAP 2022, we invite contributions 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 or 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.

Type of 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 novel 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 the main parts of the demo.

Accepted papers will appear in the ACM Digital Library.

Format

Submissions should be four to six-page papers (excluding 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 ACM class \documentclass[sigplan,screen]{acmart} should be used in order to ensure the expected default settings and correct colors.

Submissions will be processed with easychair.

Questions? Use the SOAP contact form.