University of Limerick
Browse
2010-ali-systematic-au.pdf (271.29 kB)

A systematic review of comparative evidence of aspect-oriented programming

Download (271.29 kB)
journal contribution
posted on 2011-02-14, 17:37 authored by Muhammad Sarmad Ali, Muhammad Ali Babar, Lianping Chen, Klaas-Jan Stol
Objective: This research aimed to systematically identify, analyze, and report the evidence published in the literature to support the claims made in favor or against AOP compared with non-AOP approaches. Method: We performed a systematic literature review of empirical studies of AOP based development, published in major software engineering journals and conference proceedings. Results: Our search strategy identified 3307 papers, of which 22 were identified as reporting empirical studies comparing AOP with non-AOP approaches. Based on the analysis of the data extracted from those 22 papers, our findings show that for performance, code size, modularity, and evolution related characteristics, a majority of the studies reported positive effects, a few studies reported insignificant effects, and no study reported negative effects; however, for cognition and language mechanism, negative effects were reported. Conclusion: AOP is likely to have positive effect on performance, code size, modularity, and evolution. However its effect on cognition and language mechanism is less likely to be positive. Care should be taken using AOP outside the context in which it has been validated.

Funding

A new method for transforming data to normality with application to density estimation

National Research Foundation

Find out more...

History

Publication

Information and Software Technology;52/ 9/ pp. 871–887

Publisher

Elsevier

Note

peer-reviewed

Other Funding information

SFI, IRCSET

Language

English

Usage metrics

    University of Limerick

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC