• DocumentCode
    3011952
  • Title

    Characterising Faults in Aspect-Oriented Programs: Towards Filling the Gap Between Theory and Practice

  • Author

    Ferrari, Fabiano C. ; Burrows, Rachel ; Lemos, O.A.L. ; Garcia, Alessandro ; Maldonado, José C.

  • Author_Institution
    Comput. Syst. Dept., Univ. of Sao Paulo, São Carlos, Brazil
  • fYear
    2010
  • fDate
    Sept. 27 2010-Oct. 1 2010
  • Firstpage
    50
  • Lastpage
    59
  • Abstract
    Since the proposal of Aspect-Oriented Programming, several candidate fault taxonomies for aspect-oriented (AO) software have been proposed. Such taxonomies, however, generally rely on language features, hence still requiring practical evaluation based on realistic implementation scenarios. The current lack of available AO systems for evaluation as well as historical data are the two major obstacles for this kind of study. This paper quantifies, documents and classifies faults uncovered in several releases of three AO systems, all from different application domains. Our empirical analysis naturally led us to revisit and refine a previously defined fault taxonomy. We identified particular fault types that stood out amongst the categories defined in the taxonomy. Besides this, we illustrate recurring faulty scenarios extracted from the analysed systems. We believe such scenarios should be considered for the establishment of testing strategies along the software development process.
  • Keywords
    aspect-oriented programming; software fault tolerance; aspect oriented programming; fault taxonomy; language feature; software development; software fault; Documentation; Electronic mail; Java; Programming; Software; Taxonomy; Testing; Aspect-oriented programming; fault characterisation; fault taxonomies;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (SBES), 2010 Brazilian Symposium on
  • Conference_Location
    Salvador, Bahia
  • Print_ISBN
    978-1-4244-8917-6
  • Electronic_ISBN
    978-0-7695-4273-7
  • Type

    conf

  • DOI
    10.1109/SBES.2010.11
  • Filename
    5631507