Title :
An AspectJ Approach for Reusable Infrastructure Components
Author :
Hohenstein, Uwe ; Wiese, Daniel
Author_Institution :
CT T DE IT 1, Siemens AG, Muenchen, Germany
Abstract :
Aspect-orientation handles crosscutting concerns in an adequate manner. It also promises a high potential for reuse due to a higher level of modularization since crosscutting concerns can better be modularized in aspects. This paper confirms higher reuse by presenting an AspectJ-based reuse approach. A collection of reusable aspects, e.g., for issues in concurrent programming, is presented. Moreover, an adequate Eclipse-based infrastructure is proposed that allows programmers to use those aspects easily within Eclipse. In particular, manual actions for configuration, management of dependencies, and weaving are eliminated. Using an Eclipse plug-in, aspects can simply be selected from an aspect repository, a corresponding JAR is downloaded from the repository, included and woven into the project.
Keywords :
aspect-oriented programming; software reusability; AspectJ-based reuse approach; Eclipse-based infrastructure; concurrent programming; reusable infrastructure component; Aspect; AspectJ; Concurrent Programming; Infrastructure; Reuse;
Conference_Titel :
Software Engineering Advances (ICSEA), 2010 Fifth International Conference on
Conference_Location :
Nice
Print_ISBN :
978-1-4244-7788-3
Electronic_ISBN :
978-0-7695-4144-0
DOI :
10.1109/ICSEA.2010.52