Using Aspect Orientation in Legacy Environments for Reverse Engineering using Dynamic Analysis - An Industrial Experience Report

TitleUsing Aspect Orientation in Legacy Environments for Reverse Engineering using Dynamic Analysis - An Industrial Experience Report
Publication TypeJournal Article
Year of Publication2009
AuthorsAdams, B, De Schutter K, Zaidman A, Demeyer S, Tromp H, Meuter WD
JournalJournal of Systems and Software
Volume82
Pagination668–684
ISSN0164-1212
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

DOIhttp://dx.doi.org/10.1016/j.jss.2008.09.031