loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
29th International Conference on Software Engineering (ICSE'07)
A Formal Framework for Automated Round-Trip Software Engineering in Static Aspect Weaving and Transformations
Minneapolis, Minnesota
May 20-May 26
ISBN: 0-7695-2828-7
Mikhail Chalabine, Linkoping University, Sweden
Christoph Kessler, Linkoping University, Sweden
We present a formal framework for a recently introduced approach to Automated Round-trip Software Engineering (ARE) in source-level aspect weaving systems. Along with the formalization we improve the original method and suggest a new concept of weaving transactions in Aspect-oriented Programming (AOP). As the major contribution we formally show how, given a tree-shaped intermediate representation of a program and an ancillary transposition tree, manual edits in statically woven code can consistently be mapped back to their proper source of origin, which is either in the application core or in an element in the aspect space. The presented formalism is constructive. It frames AOP by generalizing static aspect weaving to classical tree transformations.
Citation:
Mikhail Chalabine, Christoph Kessler, "A Formal Framework for Automated Round-Trip Software Engineering in Static Aspect Weaving and Transformations," icse, pp.137-146, 29th International Conference on Software Engineering (ICSE'07), 2007
Usage of this product signifies your acceptance of the Terms of Use.