2007
DOI: 10.1109/icse.2007.7
|View full text |Cite
|
Sign up to set email alerts
|

A Formal Framework for Automated Round-Trip Software Engineering in Static Aspect Weaving and Transformations

Abstract: 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2008
2008
2018
2018

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 14 publications
0
2
0
Order By: Relevance
“…In other words, we seek interpretations where the extension of the abnormality predicate is minimized [11]. In IIP it can be the expert who may interactively mark the nested L2 as abnormal [5]. Such a marking will prevent the loop from being advised by our default strategy (3).…”
Section: Generic Weavingmentioning
confidence: 98%
See 1 more Smart Citation
“…In other words, we seek interpretations where the extension of the abnormality predicate is minimized [11]. In IIP it can be the expert who may interactively mark the nested L2 as abnormal [5]. Such a marking will prevent the loop from being advised by our default strategy (3).…”
Section: Generic Weavingmentioning
confidence: 98%
“…domain specific aspects performing invasive code refactoring on the concrete syntax tree (CST) representation of the serial core C [5].…”
Section: Contributionmentioning
confidence: 99%