Write a Blog >>

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.

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 2017 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 2017, 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.

In-cooperation with

ACM SIGPLAN

Supporters

Oracle Labs

Sun 18 Jun

SOAP-2017-papers
08:30 - 08:45: SOAP - Opening at Vertex WS216
SOAP-2017-papers149776740000008:30 - 08:45
Day opening
SOAP-2017-papers
08:45 - 09:30: SOAP - Invited Speaker - Sukyoung Ryu at Vertex WS216
SOAP-2017-papers149776830000008:45 - 09:30
Talk
File Attached
SOAP-2017-papers
09:30 - 10:30: SOAP - Points-to Analysis at Vertex WS216
SOAP-2017-papers149777100000009:30 - 09:50
Talk
Jihyeok ParkKAIST, South Korea, Xavier RivalINRIA/CNRS/ENS Paris, Sukyoung RyuKAIST
DOI File Attached
SOAP-2017-papers149777220000009:50 - 10:10
Talk
George BalatsourasUniversity of Athens, Kostas FerlesUniversity of Texas at Austin, USA, George KastrinisUniversity of Athens, Yannis SmaragdakisUniversity of Athens
DOI File Attached
SOAP-2017-papers149777340000010:10 - 10:30
Talk
Behnaz HassanshahiOracle Labs, Australia, Raghavendra KagalavadiOracle Labs, Australia, Paddy Krishnan, Bernhard ScholzUniversity of Sydney, Australia, Yi LuOracle
DOI File Attached
SOAP-2017-papers
11:00 - 11:45: SOAP - Invited Speaker - Jingling Xue at Vertex WS216
SOAP-2017-papers149777640000011:00 - 11:45
Talk
Jingling XueUNSW Australia
SOAP-2017-papers
11:45 - 12:30: SOAP - Modular Analysis at Vertex WS216
SOAP-2017-papers149777910000011:45 - 12:07
Talk
Florian KüblerTU Darmstadt, Germany, Patrick MüllerTU Darmstadt, Germany, Ben HermannUniversity of Paderborn
DOI Pre-print
SOAP-2017-papers149778045000012:07 - 12:30
Talk
Tony Antoniadis, Konstantinos TriantafyllouUniversity of Athens, Greece, Yannis SmaragdakisUniversity of Athens
DOI Pre-print File Attached
SOAP-2017-papers
14:00 - 14:45: SOAP - Invited Speaker - Julian Dolby at Vertex WS216
SOAP-2017-papers149778720000014:00 - 14:45
Talk
Julian DolbyIBM Thomas J. Watson Research Center
Media Attached
SOAP-2017-papers
14:45 - 15:30: SOAP - Soundness and Precision at Vertex WS216
SOAP-2017-papers149778990000014:45 - 15:07
Talk
Esben AndreasenAarhus University, Anders MøllerAarhus University, Benjamin Barslev NielsenAarhus University
DOI File Attached
SOAP-2017-papers149779125000015:07 - 15:30
Talk
Jens DietrichMassey University, Li SuiMassey University, New Zealand, Shawn RasheedMassey University, Amjed TahirMassey University
DOI Media Attached
SOAP-2017-papers
16:00 - 16:20: SOAP - Benchmarking at Vertex WS216
SOAP-2017-papers149779440000016:00 - 16:20
Talk
Michael ReifTU Darmstadt, Germany, Michael EichbergTU Darmstadt, Germany, Ben HermannUniversity of Paderborn, Mira MeziniTU Darmstadt
DOI Pre-print File Attached
SOAP-2017-papers
16:20 - 18:00: SOAP - Open Discussion at Vertex WS216
SOAP-2017-papers149779560000016:20 - 18:00
Meeting

Call for Papers

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.
  • New this year are Tools Demo papers: A description of a program analysis tool and screenshots of main parts of the demo.

Formatting

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 preprint template should be set to use 10pt font and ‘numbers’ to ensure numerical style citations, that is: \documentclass[10pt, numbers]{sigplanconf}. Submissions must be handed in as PDF using EasyChair: https://www.easychair.org/conferences/?conf=soap2017.

The SOAP workshop has some limited funding to support travel, accommodation or registration for students who are undertaking studies in program analysis and want to participate in the workshop. Funding will be available to students who have not received ACM SIGPLAN PAC travel support.

To apply, please submit (via email to karim.ali@ualberta.ca) your name and affiliation, supervisor name, topic of study for your Master’s or PhD, type of funding requested (travel, accommodation, registration) and cost. Application deadline is June 1st.

Preference will be given to ACM/SIGPLAN members.