Skip to main navigation Skip to search Skip to main content

DUA-FORENSICS: A fine-grained dependence analysis and instrumentation framework based on soot

  • University of Notre Dame

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

18 Scopus citations

Abstract

We describe DUA-forensics, our open-source Java-bytecode program analysis and instrumentation system built on top of Soot DUA-Forensics has been in development for more than six years and has supported multiple research projects on efficient monitoring, test-suite augmentation, fault localization, symbolic execution, and change-impact analysis. Three core features of Soot have proven essential: the Java bytecode processor, the Jimple intermediate representation, and the API to access and manipulate Jimple programs. On top of these foundations. DUA-Forknsics offers a number of features of potential interest to the Java-analysis community, including (1) a layer that facilitates the instrumentation of Jimple code. (2) a library modeling system for efficient points-to. data-flow, and symbolic analysis, and (3) a fine-grained dependence analysis component. These features have made our own research more productive, reliable, and effective.

Original languageEnglish
Title of host publicationProceedings of the 2nd ACM SIGPLAN International Workshop on State of the Art in Java Program Analysis, SOAP 2013
Pages13-18
Number of pages6
DOIs
StatePublished - 2013
Event2nd ACM SIGPLAN International Workshop on State of the Art in Java Program Analysis, SOAP 2013 - Seattle, WA, United States
Duration: Jun 20 2013Jun 20 2013

Publication series

NameProceedings of the 2nd ACM SIGPLAN International Workshop on State of the Art in Java Program Analysis, SOAP 2013

Conference

Conference2nd ACM SIGPLAN International Workshop on State of the Art in Java Program Analysis, SOAP 2013
Country/TerritoryUnited States
CitySeattle, WA
Period06/20/1306/20/13

Keywords

  • Instrumentation
  • Library model
  • Program dependence
  • Soot analysis framework

Fingerprint

Dive into the research topics of 'DUA-FORENSICS: A fine-grained dependence analysis and instrumentation framework based on soot'. Together they form a unique fingerprint.

Cite this