skip to main content
10.1145/2259051acmconferencesBook PagePublication PagespldiConference Proceedingsconference-collections
SOAP '12: Proceedings of the ACM SIGPLAN International Workshop on State of the Art in Java Program analysis
ACM2012 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
PLDI '12: ACM SIGPLAN Conference on Programming Language Design and Implementation Beijing China 14 June 2012
ISBN:
978-1-4503-1490-9
Published:
14 June 2012
Sponsors:
Next Conference
Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
research-article
Inter-procedural data-flow analysis with IFDS/IDE and Soot

The IFDS and IDE frameworks by Reps, Horwitz and Sagiv are two general frameworks for the inter-procedural analysis of data-flow problems with distributive flow functions over finite domains. Many data-flow problems do have distributive flow functions ...

research-article
Rethinking Soot for summary-based whole-program analysis

Whole-program static analysis has been extensively studied and widely used in the past few decades. For modern object-oriented programs, scalability has become an important issue for using whole-program analysis in real-world tools. In addition, the ...

research-article
Side-effect analysis with fast escape filter

Side-effect analysis is a fundamental static analysis used to determine the memory locations modified or used by each program entity. For the programs with pointers, the analysis can be very imprecise. To improve the precision of side-effect analysis, ...

research-article
Soot-based implementation of a demand-driven reaching definitions analysis

As a classical data-flow analysis, reaching definitions analysis is the corner stone of various techniques, such as code optimization and program slicing. The built-in data-flow analysis framework in Soot has been implemented in the traditional ...

research-article
Dexpler: converting Android Dalvik bytecode to Jimple for static analysis with Soot

This paper introduces Dexpler, a software package which converts Dalvik bytecode to Jimple. Dexpler is built on top of Dedexer and Soot. As Jimple is Soot's main internal representation of code, the Dalvik bytecode can be manipulated with any Jimple ...

research-article
Program analysis and transformation for holistic optimization of database applications

We describe DBridge, a novel program analysis and transformation tool to optimize database and web service access. Traditionally, rewrite of queries and programs are done independently, by the database query optimizer and the language compiler ...

research-article
Collection disjointness analysis

We present a static analysis which identifies disjointness relations between collections in Java. We have implemented our analysis as a primarily intraprocedural dataflow analysis framework using Soot. We handle method calls using developer-provided ...

research-article
InvokeDynamic support in Soot

Java Specification Request (JSR) 292, which was realized with Java 7, defines a new java bytecode called invokedynamic, which can be used to call methods by name, without determining statically where the implementation of the called method is to be ...

Contributors
  • Technical University of Darmstadt
  • McGill University
  • University of Waterloo
  • Boise State University

Recommendations

Acceptance Rates

Overall Acceptance Rate11of11submissions,100%
YearSubmittedAcceptedRate
SOAP '1455100%
SOAP '1366100%
Overall1111100%