@article {AdamsJSS2009,
	title = {Using Aspect Orientation in Legacy Environments for Reverse Engineering using Dynamic Analysis - An Industrial Experience Report},
	journal = {Journal of Systems and Software},
	volume = {82},
	number = {4},
	year = {2009},
	note = {[SCI impact factor 1,241, ranked 36/86]},
	pages = {668{\textendash}684},
	publisher = {Elsevier Science Inc.},
	address = {New York, NY, USA},
	abstract = {This paper reports on the challenges of using aspect-oriented programming (AOP) to aid in re-engineering a legacy C application. More specifically, we describe how AOP helps in the important reverse engineering step which typically precedes a re-engineering effort. We first present a comparison of the available AOP tools for legacy C code bases, and then argue on our choice of Aspicere, our own AOP implementation for C. Then, we report on Aspicere},
	issn = {0164-1212},
	doi = {http://dx.doi.org/10.1016/j.jss.2008.09.031},
	author = {Bram Adams and Kris De Schutter and Andy Zaidman and Serge Demeyer and Herman Tromp and Wolfgang De Meuter}
}
