ACM Home Page
Please provide us with feedback. Feedback
Unweaving the impact of aspect changes in AspectJ
Full text PdfPdf (544 KB)
Source
Aspect-oriented software development archive
Proceedings of the 2009 workshop on Foundations of aspect-oriented languages table of contents
Charlottesville, Virginia, USA
SESSION: Session 2 table of contents
Pages 13-18  
Year of Publication: 2009
ISBN:978-1-60558-452-2
Authors
Luca Cavallaro  Politecnico di Milano, Milano, Italy
Mattia Monga  Università degli Studi di Milano, Milano, Italy
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 64,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1509837.1509842
What is a DOI?

ABSTRACT

Aspect-oriented programming (AOP) fosters the coding of tangled concerns in separated units that are then woven together in the executable system. Unfortunately, the oblivious nature of the weaving process makes difficult to figure out the augmented system behavior. It is difficult, for example, to understand the effect of a change just by reading the source code. In this paper, we focus on detecting the run time impact of the editing actions on a given set of test cases. Our approach considers two versions of an AspectJ program and a test case. Our tool, implemented on top of the abc weaver and the AJANA framework is able to map semantics changes to the atomic editing changes in the source code.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
3
 
4
5
 
6
 
7
 
8
9
10
11
 
12
R. Vallée-Rai, L. Hendrena, V. Sundaresan, P. Lam, E. Gagnon, and P. Co. Soot -- a Java optimization framework. In Proc. of CASCON'99, 1999.
13
14
 
15
16
17
 
18
S. Zhang, Z. Gu, Y. Lin, and J. Zhao. Change impact analysis for AspectJ programs. In Proc. of ICSM 2008.

Collaborative Colleagues:
Luca Cavallaro: colleagues
Mattia Monga: colleagues