• DocumentCode
    3482005
  • Title

    Impact of Aspect-Oriented Programming on Software Performance: A Case Study of Leader/Followers and Half-Sync/Half-Async Architectures

  • Author

    Liu, Wen-Lin ; Lung, Chung-Horng ; Ajila, Samuel

  • Author_Institution
    Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, ON, Canada
  • fYear
    2011
  • fDate
    18-22 July 2011
  • Firstpage
    662
  • Lastpage
    667
  • Abstract
    The aim of this work is to measure and analyze the impact of aspect-oriented programming on software performance. Thus we hypothesized as follow: adding aspects to the original base program will affect its performance because of the overhead caused by the control flow switching, and that incremental effect on performance is more obvious as the number of join points increases. To confirm (or reject) our hypotheses we carried out a case study of two concurrent software architectures: Half-Sync/Half-Asyn (HS/HA) and Leader/Followers (LFs). Aspects were extracted and encapsulated, and the aspect-enabled program was compared to the base program for performance. Our results show that aspect-oriented approach does not have significant effect on the performance and that in some cases, aspect-oriented program even outperform the non-aspect program. Additionally, introduction of a large number of joint points does not have significant effect on the performance.
  • Keywords
    aspect-oriented programming; software architecture; software performance evaluation; aspect oriented programming; flow switching control; half-sync/half-asyn architectures; leader/followers; software architectures; software performance; Computer architecture; Instruction sets; Message systems; Programming; Servers; Synchronization; architectural patterns; aspect-oriented programmaing; concurrency; software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2011 IEEE 35th Annual
  • Conference_Location
    Munich
  • ISSN
    0730-3157
  • Print_ISBN
    978-1-4577-0544-1
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2011.92
  • Filename
    6032414