Call for Papers

Static and dynamic analysis techniques and tools for Java and related 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, for example, Soot, WALA, Chord, and Doop, have been developed to better support techniques for optimizing programs, ensuring code quality, and assessing security and compliance.

Sponsored by ACM SIGPLAN, 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 2015 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 2016, we invite contributions and inspirations from developers and researchers working with program analysis regarding exciting 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 industrial participants. We would like to gather the minds behind the main code analysis frameworks (Soot, Wala, and Doop) for two primary purposes. The first is to discuss the lessons they have learned throughout the process of designing those frameworks. The second is to plan the future, as a community of users of these frameworks, by identifying our wish­list if we are about to design our ideal code analysis framework.

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: Tijuana, Baja California change

10:30 - 12:00
Session IISOAP at San Miguel East
Chair(s): Charles Zhang HKUST
10:30
20m
Talk
Towards Cross-Platform Cross-Language Analysis with Soot
SOAP
Steven Arzt TU Darmstadt, Germany, Tobias Kussmaul TU Darmstadt, Eric Bodden Heinz Nixdorf Institut, Paderborn University and Fraunhofer IEM
10:50
20m
Talk
Iceberg: A Tool for Static Analysis of Java Critical Sections
SOAP
Michael D. Shah Tufts University, Sam Guyer Tufts University
11:10
20m
Talk
Toward an Automated Benchmark Management System
SOAP
Lisa Nguyen Quang Do Fraunhofer IEM, Michael Eichberg TU Darmstadt, Eric Bodden Heinz Nixdorf Institut, Paderborn University and Fraunhofer IEM
11:30
30m
Talk
Invited Talk: Probabilistic Learning from Big Code
SOAP
Martin Vechev ETH Zurich
13:30 - 15:00
Session IIISOAP at San Miguel East
Chair(s): Eric Bodden Heinz Nixdorf Institut, Paderborn University and Fraunhofer IEM
13:30
50m
Talk
Invited Talk: Machine-code analysis and transformation at GrammaTech
SOAP
Matt Noonan GrammaTech, Inc
14:20
20m
Talk
On The Unsoundness of Static Analysis for Android GUIs
SOAP
Yan Wang , Hailong Zhang Ohio State University, USA, Atanas Rountev Ohio State University
14:40
20m
Talk
Verifying Precise Floating-Point Optimizations in LLVM
SOAP
andres Notzli Stanford University, Fraser Brown Stanford University
15:30 - 17:00
Session IVSOAP at San Miguel East
15:30
45m
Talk
Invited Talk: Toward Gamification of Proofs about Programs
SOAP
Sorin Lerner University of California, San Diego
16:15
45m
Talk
Invited Talk: Falcon: Towards an industrial strength heap analyzer
SOAP
Xiao Xiao SourceBrella Inc.

Submission

Submissions should be four to six-page papers in ACM SIGPLAN proceedings style. Some possible types of submissions for this workshop 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 description of a new analysis component, for example, front-ends or abstract domains.
  • A report describing an innovative tool built on top of Soot or another program analysis framework.
  • A compelling use case for a feature 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.

Submissions must be handed in as PDF using EasyChair: https://www.easychair.org/conferences/?conf=soap2016

Accepted Papers

  1. Towards Cross-Platform Cross-Language Analysis with Soot, Steven Arzt (TU Darmstadt & Fraunhofer SIT), Tobias Kussmaul (TU Darmstadt), Eric Bodden (Paderborn University & Fraunhofer IEM)

  2. Toward an Automated Benchmark Management System, Lisa Nguyen Quang Do (Fraunhofer IEM, Paderborn), Michael Eichberg (Technische Universita ̈t Darmstadt), Eric Bodden (Paderborn University & Fraunhofer IEM)

  3. Verifying Precise Floating-Point Optimizations in LLVM, Andres No ̈tzli and Fraser Brown (Stanford University)

  4. Iceberg: A Tool for Static Analysis of Java Critical Sections, Michael D. Shah and Samuel Z. Guyer (Tufts University)

  5. On The Unsoundness of Static Analysis for Android GUIs, Yan Wang, Hailong Zhang and Atanas Rountev (Ohio State University)

Invited talks

The workshop will feature invited talks from industrial leaders and prominent academics. Sorin Lerner (UCSD), Grammatech, and more to be added…….

Tools Forum

A special session will be devoted to a discussion between of SOOT and WALA communities.