Title :
Isolating idiomatic crosscutting concerns
Author :
Bruntink, Magiel ; Van Deursen, Arie ; Tourwé, Tom
Author_Institution :
Centrum voor Wiskunde en Inf., Amsterdam, Netherlands
Abstract :
This paper reports on our experience in automatically migrating the crosscutting concerns of a large-scale software system, written in C, to an aspect-oriented implementation. We present a systematic approach for isolating crosscutting concerns, and illustrate this approach by zooming in on one particular crosscutting concern. Additionally, we compare the already existing solution to the aspect-oriented solution, and discuss advantages as well as disadvantages of both in terms of selected quality attributes. Our results show that automated migration is feasible, and that adopting an aspect-oriented approach can lead to significant improvements in source code quality, if carefully designed and managed.
Keywords :
C language; embedded systems; object-oriented programming; software process improvement; software quality; C language; aspect-oriented implementation; idiomatic crosscutting concern isolation; large-scale software system; source code quality; Computer languages; Domain specific languages; Embedded software; Large-scale systems; Light scattering; Programming; Quality management; Scalability; Software maintenance; Software systems;
Conference_Titel :
Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
Print_ISBN :
0-7695-2368-4
DOI :
10.1109/ICSM.2005.57