Output details
11 - Computer Science and Informatics
Lancaster University
An exploratory study of fault-proneness in evolving aspect-oriented programs
<09> This paper is the first empirical study that investigates the actual impact of aspect-oriented (AO) programming mechanisms on the fault-proneness of a software system. The results challenge major conventional wisdom. Firstly, the study shows that the controversial obliviousness property is a key source of faults in AO systems despite good IDE support. Secondly, the study results counter the common intuition that the pointcut language tends to be the main source of faults. These insights have profound implications not only for the future design of AOP approaches but also of software composition techniques in general.