Title :
An initial experiment in reverse engineering aspects
Author :
Bruntink, Magiel ; Van Deursen, Arie ; Tourwé, Tom
Author_Institution :
Centrum voor Wiskunde en Informatics, Amsterdam, Netherlands
Abstract :
We evaluate the benefits of applying aspect-oriented software development techniques in the context of a large-scale industrial embedded software system implementing a number of crosscutting concerns. Additionally, we assess the feasibility of automatically extracting these crosscutting concerns from the source code. In order to achieve this, we present an approach for reverse engineering aspects from an ordinary application automatically. This approach incorporates both a concern verification and an aspect construction phase. Our results show that such automated support is feasible, and can lead to significant improvements in source code quality.
Keywords :
embedded systems; object-oriented programming; program verification; reverse engineering; software engineering; aspect construction; aspect-oriented software development; automated support; concern verification; crosscutting concerns; industrial embedded software system; reverse engineering; source code; Application software; Computer industry; Embedded software; Embedded system; Large-scale systems; Programming; Reverse engineering;
Conference_Titel :
Reverse Engineering, 2004. Proceedings. 11th Working Conference on
Print_ISBN :
0-7695-2243-2
DOI :
10.1109/WCRE.2004.12