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

839 views

Published on

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.

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
839
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Aspect-based Introspection and Change Analysis for Evolving Programs Kevin Hoffman, Murali Krishna Ramanathan, Patrick Eugster, Suresh Jagannathan
  2. 2. 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-
  3. 3. 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-

×