DocumentCode
2041348
Title
Isolating idiomatic crosscutting concerns
Author
Bruntink, Magiel ; Van Deursen, Arie ; Tourwé, Tom
Author_Institution
Centrum voor Wiskunde en Inf., Amsterdam, Netherlands
fYear
2005
fDate
26-29 Sept. 2005
Firstpage
37
Lastpage
46
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
ISSN
1063-6773
Print_ISBN
0-7695-2368-4
Type
conf
DOI
10.1109/ICSM.2005.57
Filename
1510101
Link To Document