• 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