×
  • Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
 

Semantics-Aware Trace Analysis [PLDI 2009]

by on Aug 13, 2009

  • 2,770 views

We present a novel dynamic program analysis that builds a semantic view of program executions. These views reflect program abstractions and aspects; however, views are not simply projections of ...

We present a novel dynamic program analysis that builds a semantic view of program executions. These views reflect program abstractions and aspects; however, views are not simply projections of execution traces, but are linked to each other to capture semantic interactions among abstractions at different levels of granularity in a scalable manner.

We describe our approach in the context of Java and demonstrate its utility to improve regression analysis. We first formalize a subset of Java and a grammar for traces generated at program execution. We then introduce several types of views used to analyze regression bugs along with a novel, scalable technique for semantic differencing of traces from different versions of the same program. Benchmark results on large open-source Java programs demonstrate that semantic-aware trace differencing can identify precise and useful details about the underlying cause for a regression, even in programs that use reflection, multithreading, or dynamic code generation, features that typically confound other analysis techniques.

Statistics

Views

Total Views
2,770
Views on SlideShare
1,252
Embed Views
1,518

Actions

Likes
0
Downloads
26
Comments
0

7 Embeds 1,518

http://www.kevinjhoffman.com 1392
http://kevinjhoffman.com 84
http://96.30.93 30
http://96.30.0.93 8
http://k 2
http://ns2.bitfolder.com 1
http://webcache.googleusercontent.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via SlideShare as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
Post Comment
Edit your comment

Semantics-Aware Trace Analysis [PLDI 2009] Semantics-Aware Trace Analysis [PLDI 2009] Presentation Transcript