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
Link To Document