advertisement

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

75 %
25 %
advertisement
Information about Aspect-based Introspection And Change Analysis For Evolving Programs...

Published on May 2, 2008

Author: khoffman

Source: slideshare.net

Description

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.
advertisement

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-

Add a comment

Related pages

Python and GObject Introspection - Technology

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

Change Impact Analysis for AspectJ Programs - Documents

Change Impact Analysis for AspectJ Programs. Sai Zhang , Zhongxian Gu, Yu Lin and Jianjun Zhao Shanghai Jiao Tong University. Change Impact Analysis for ...
Read more

Blazes: coordination analysis for distributed programs ...

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

Concurrency Assurance in Fluid Reading: Assuring and ...

... Annotations and Policy 17-654/17-765 Analysis of Software Artifacts Guest Lecturer: Aaron ... Assuring and Evolving Concurrent Programs: ...
Read more