作者
Fabiano Ferrari, Rachel Burrows, Otávio Lemos, Alessandro Garcia, Eduardo Figueiredo, Nelio Cacho, Frederico Lopes, Nathalia Temudo, Liana Silva, Sergio Soares, Awais Rashid, Paulo Masiero, Thais Batista, José Maldonado
发表日期
2010/5/1
图书
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering-Volume 1
页码范围
65-74
简介
This paper presents the results of an exploratory study on the fault-proneness of aspect-oriented programs. We analysed the faults collected from three evolving aspect-oriented systems, all from different application domains. The analysis develops from two different angles. Firstly, we measured the impact of the obliviousness property on the fault-proneness of the evaluated systems. The results show that 40% of reported faults were due to the lack of awareness among base code and aspects. The second analysis regarded the fault-proneness of the main aspect-oriented programming (AOP) mechanisms, namely pointcuts, advices and intertype declarations. The results indicate that these mechanisms present similar fault-proneness when we consider both the overall system and concern-specific implementations. Our findings are reinforced by means of statistical tests. In general, this result contradicts the common …
引用总数
20102011201220132014201520162017201820192020651215975311
学术搜索中的文章
F Ferrari, R Burrows, O Lemos, A Garcia, E Figueiredo… - Proceedings of the 32nd ACM/IEEE International …, 2010