Difference: AspectMiningUsingEventTraces ( vs. 1)

Revision 12005-05-11 - EricWohlstadter

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="PhoenixProjectRelatedWork"
Silvia Breu and Jens Krinke. Aspect mining using event traces. In Proc. of the Conference on Automatic Software Engineering, 2004.

This project uses dynamic execution traces to infer crosscutting. A trace consists of the method execution tree (left-right ordered computation tree) of the program, given a particular set of inputs.

Four types of relations are defined on the computation tree:

outside-before-execution(a, b) : a is the first left sibling of b.

outside-after-execution(a, b) : a is the first right sibling of b.

inside-first-execution(a, b) : b is the first child of a.

inside-last-execution(a, b) : b is the last child of a.

Crosscutting is determined to occur whenever a relation, R, occurs more than once in the program. Additionally, for all a and b, R (a, b) must be true.

-- Main.wohlstad - 11 May 2005

  • ase04.pdf: Aspect Mining Using Event Traces

META FILEATTACHMENT attr="" comment="Aspect Mining Using Event Traces" date="1115840632" name="ase04.pdf" path="C:\ase04.pdf" size="76267" user="wohlstad" version="1.1"
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback