Loading...
Please wait, while we are loading the content...
Similar Documents
Retroactive aspects: programming in the past.
| Content Provider | CiteSeerX |
|---|---|
| Author | Salkeld, Robin Xu, Wenhao Cully, Brendan Warfield, Andrew Lefebvre, Geoffrey Kiczales, Gregor |
| Abstract | We present a novel approach to the problem of dynamic program analysis: writing analysis code directly into the program source, but evaluating it against a recording of the original program’s execution. This approach allows developers to reason about their program in the familiar context of its actual source, and take full advantage of program semantics, data structures, and library functionality for understanding execution. It also gives them the advantage of hindsight, letting them easily analyze unexpected behavior after it has occurred. Our position is that writing offline analysis as retroactive aspects provides a unifying approach that developers will find natural and powerful. |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | Retroactive Aspect Original Program Execution Dynamic Program Analysis Writing Analysis Code Data Structure Actual Source Unexpected Behavior Understanding Execution Library Functionality Familiar Context Offline Analysis Novel Approach Program Source Unifying Approach Program Semantics Full Advantage |
| Content Type | Text |