Rachel Burrows, François Taïani, Alessandro Garcia, and Fabiano C. Ferrari

Reasoning about Faults in Aspect-Oriented Programs: A Metrics-Based Evaluation

The 19th IEEE International Conference on Program Comprehension, ICPC 2011, Kingston, ON, Canada, 22-24 June, pp. 131-140, ISBN 978-1-61284-308-7, IEEE Computer Society, 2011 (10p.)

Abstract
Aspect-oriented programming (AOP) aims at facilitating program comprehension and maintenance in the presence of crosscutting concerns. Aspect code is often introduced and extended as the software projects evolve. Unfortunately, we still lack a good understanding of how faults are introduced in evolving aspect-oriented programs. More importantly, there is little knowledge whether existing metrics are related to typical fault introduction processes in evolving aspect-oriented code. This paper presents an exploratory study focused on the analysis of how faults are introduced during maintenance tasks involving aspects. The results indicate a recurring set of fault patterns in this context, which can better inform the design of future metrics for AOP. We also pinpoint AOP-specific fault categories which are difficult to detect with popular metrics for fault-proneness, such as coupling and code churn.

Copyright Notice: This material is presented to ensure timely dissemination of scholarly and technical work.Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

IEEE Copyright Notice: © 2001-2016 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

complete document

doi:http://doi.org/10.1109/ICPC.2011.30 (publisher's link)

bibtex



[Maison.png]Back to Home

 
Last generated on 6 Oct 2016       francois.taiani@irisa.fr     Valid HTML 4.0!