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

Topic attachments
I Attachment History Action Size Date Who Comment
PDFpdf ase04.pdf r1 manage 74.5 K 2005-05-11 - 19:43 EricWohlstadter Aspect Mining Using Event Traces

This topic: SPL > WebHome > PhoenixProject > PhoenixProjectRelatedWork > AspectMiningUsingEventTraces
Topic revision: r1 - 2005-05-11 - EricWohlstadter
 
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