• DocumentCode
    1958725
  • Title

    Quasi-controlled Experimentations on the Impact of AOP on Software Comprehensibility

  • Author

    Przybylek, A.

  • Author_Institution
    Gdansk Univ. of Technol., Gdansk, Poland
  • fYear
    2013
  • fDate
    5-8 March 2013
  • Firstpage
    253
  • Lastpage
    262
  • Abstract
    Aspect-oriented programming (AOP) emerged as a paradigm to modularize the concerns that lead to interwoven code if implemented using traditional programming techniques. Unfortunately, the new constructs introduced by aspect-oriented (AO) languages result in both: (1) obstacles in modular reasoning, and (2) high coupling between aspects and the augmented modules. There have been numerous attempts to tackle these issues, but none have succeeded without sacrificing obliviousness or losing the power of AOP. In this paper, we propose a new approach to AOP inspired by the classification of aspects by Clifton & Leavens. Our approach reduces coupling in AO programs and restores modular reasoning in case when the aspects are spectators.
  • Keywords
    aspect-oriented programming; inference mechanisms; object-oriented languages; AO language; AOP; aspect classification; aspect-oriented programming; modular reasoning; programming technique; quasicontrolled experimentation; software comprehensibility; Cognition; Couplings; Java; Programming; Synchronization; AOP; coupling; modular reasoning; separation of concerns;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering (CSMR), 2013 17th European Conference on
  • Conference_Location
    Genova
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-4673-5833-0
  • Type

    conf

  • DOI
    10.1109/CSMR.2013.34
  • Filename
    6498473