Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Upcoming SlideShare
Loading in...5
×
 

Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]

on

  • 1,116 views

We breaks as programs change. We introduce a tracing and analysis framework that leverages aspect-oriented programming and reflection to (a) capture partial or full execution traces with high-level ...

We breaks as programs change. We introduce a tracing and analysis framework that leverages aspect-oriented programming and reflection to (a) capture partial or full execution traces with high-level semantics, (b) compare and analyze traces across program versions to aid in understanding the affects of code changes on program execution.

Statistics

Views

Total Views
1,116
Views on SlideShare
1,107
Embed Views
9

Actions

Likes
0
Downloads
16
Comments
0

3 Embeds 9

http://www.kevinjhoffman.com 7
http://kevinjhoffman.com 1
http://www.brijj.com 1

Accessibility

Categories

Upload Details

Uploaded via 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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07] Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07] Presentation Transcript

  • Aspect-based Introspection and Change Analysis for Evolving Programs Kevin Hoffman, Murali Krishna Ramanathan, Patrick Eugster, Suresh Jagannathan
  • Outline  Problem overview  Review of dynamic impact analysis  New approach overview  Implementation details  Illustration  Performance measurements  Conclusions Kevin Hoffman et al, RAMSE-07 @ ECOOP-07 -2-
  • Problem Overview  Evolvable systems should be  Able to easily change their behavior over time  Free from errors introduced by such change  Quick to detect and recover from any such errors Kevin Hoffman et al, RAMSE-07 @ ECOOP-07 -3-