ECOOP 2018
Sun 15 - Sat 21 July 2018 Amsterdam, Netherlands
co-located with ECOOP and ISSTA

7th International Workshop on the State Of the Art in Program Analysis

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, analysis frameworks, such as Soot, WALA, Chord, DOOP, and Soufflé, have been developed to better support techniques for optimizing programs, ensuring code quality, and assessing security and compliance.

The Soot community brought together its members and other researchers by organizing the International Workshop on the State Of the Art in Java Program Analysis (SOAP), since 2012 in conjunction with PLDI. The presentations and discussions have helped share new developments and shape new innovations in program analysis. SOAP 2018 will enhance that positive experience with a broadened scope to also emphasize other analysis tools than Soot and other programming languages than Java.

For SOAP 2018, 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. We want to see your tools – tool demonstration submissions are encouraged. 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.

The workshop will take one day and will feature invited talks by leading members of the program analysis community, presentations of all accepted refereed papers, and time for open discussion.

Accepted Papers

Title
File Attached
Pre-print
Media Attached
File Attached
Pre-print Media Attached

Call for Papers

Description

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, analysis frameworks, such as Soot, WALA, Chord, DOOP, Soufflé, and OPAL, have been developed to better support techniques for optimizing programs, ensuring code quality, and assessing security and compliance.

The Soot community brought together its members and other researchers by organizing the International Workshop on the State Of the Art in Java Program Analysis (SOAP). The presentations and discussions have helped share new developments and shape new innovations in program analysis. SOAP 2018 will enhance that positive experience with a broadened scope to also emphasize analysis tools oher than Soot and programming languages other than Java.

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. We want to see your tools – tool demonstration submissions are encouraged. 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.

Format

The workshop will take one day and will feature invited talks by leading members of the program analysis community, presentations of all accepted refereed papers, and time for open discussion.

Submissions

Submissions should be four- to six-page papers 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 submission should be formatted using the SIGPLAN Proceedings Package (http://www.sigplan.org/sites/default/files/acmart/current/acmart-sigplanproc.zip ) in the single-blind, review, max-submission space setting, that is: \documentclass[sigplan,review]{acmart}\settopmatter{printfolios=true,printccs=false,printacmref=false} .

Possible submissions include, but are not limited to:

  • A report on a novel implementation of a program analysis, with focus on practical details or optimization techniques for obtaining precision and performance.
  • A new research tool, data, and/or 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.

Publication

Accepted papers will appear in the ACM Digital Library.

Fri 20 Jul

SOAP-2018-papers
11:00 - 12:30: SOAP - Java at Hamburg
SOAP-2018-papers153207720000011:00 - 11:10
Day opening
Omer TrippGoogle Inc., Ben HermannUniversity of Paderborn
SOAP-2018-papers153207780000011:10 - 12:00
Talk
Jens PalsbergUniversity of California, Los Angeles, Crista Lopes
Pre-print
SOAP-2018-papers153208080000012:00 - 12:15
Talk
Michael ReifTU Darmstadt, Germany, Florian KüblerTU Darmstadt, Germany, Michael EichbergTU Darmstadt, Germany, Mira MeziniTU Darmstadt
Pre-print Media Attached
SOAP-2018-papers153208170000012:15 - 12:30
Talk
Michael D. ShahNortheastern University, USA, Samuel Guyer
Pre-print
SOAP-2018-papers
14:00 - 15:30: SOAP - Bug Finding at Hamburg
SOAP-2018-papers153208800000014:00 - 14:50
Talk
Michael PradelTU Darmstadt
Pre-print File Attached
SOAP-2018-papers153209160000015:00 - 15:15
Talk
François GauthierOracle Labs, Behnaz HassanshahiOracle Labs, Australia, Alexander JordanOracle Labs, Australia
File Attached
SOAP-2018-papers153209250000015:15 - 15:30
Talk
Andreas SchulerUniversity of Applied Sciences Upper Austria, Gabriele Anderst-KotsisJohannes Kepler University, Linz, Austria
SOAP-2018-papers
16:00 - 17:30: SOAP - Design of Static Analysis at Hamburg
SOAP-2018-papers153209520000016:00 - 16:50
Talk
Eric BoddenHeinz Nixdorf Institut, Paderborn University and Fraunhofer IEM
Pre-print Media Attached
SOAP-2018-papers153209880000017:00 - 17:15
Talk
Elena ShermanBoise State University
File Attached
SOAP-2018-papers153209970000017:15 - 17:30
Talk
Michael EichbergTU Darmstadt, Germany, Florian KüblerTU Darmstadt, Germany, Dominik HelmTU Darmstadt, Germany, Michael ReifTU Darmstadt, Germany, Guido SalvaneschiTU Darmstadt, Mira MeziniTU Darmstadt
Media Attached