Home > Research > Publications & Outputs > The Impact of Coupling on the Fault-Proneness o...
View graph of relations

The Impact of Coupling on the Fault-Proneness of Aspect-Oriented Programs: An Empirical Study

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

The Impact of Coupling on the Fault-Proneness of Aspect-Oriented Programs: An Empirical Study. / Burrows, Rachel; Ferrari, Fabiano Cutigi; Lemos, Otávio Augusto Lazzarini et al.
IEEE 21st International Symposium on Software Reliability Engineering. San Jose, CA, USA: IEEE Computer Society, 2010. p. 329-338.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Burrows, R, Ferrari, FC, Lemos, OAL, Garcia, A & Taiani, F 2010, The Impact of Coupling on the Fault-Proneness of Aspect-Oriented Programs: An Empirical Study. in IEEE 21st International Symposium on Software Reliability Engineering. IEEE Computer Society, San Jose, CA, USA, pp. 329-338. https://doi.org/10.1109/ISSRE.2010.33

APA

Burrows, R., Ferrari, F. C., Lemos, O. A. L., Garcia, A., & Taiani, F. (2010). The Impact of Coupling on the Fault-Proneness of Aspect-Oriented Programs: An Empirical Study. In IEEE 21st International Symposium on Software Reliability Engineering (pp. 329-338). IEEE Computer Society. https://doi.org/10.1109/ISSRE.2010.33

Vancouver

Burrows R, Ferrari FC, Lemos OAL, Garcia A, Taiani F. The Impact of Coupling on the Fault-Proneness of Aspect-Oriented Programs: An Empirical Study. In IEEE 21st International Symposium on Software Reliability Engineering. San Jose, CA, USA: IEEE Computer Society. 2010. p. 329-338 doi: 10.1109/ISSRE.2010.33

Author

Burrows, Rachel ; Ferrari, Fabiano Cutigi ; Lemos, Otávio Augusto Lazzarini et al. / The Impact of Coupling on the Fault-Proneness of Aspect-Oriented Programs: An Empirical Study. IEEE 21st International Symposium on Software Reliability Engineering. San Jose, CA, USA : IEEE Computer Society, 2010. pp. 329-338

Bibtex

@inproceedings{22c572afe4a944e7bb4cec5026f1756a,
title = "The Impact of Coupling on the Fault-Proneness of Aspect-Oriented Programs: An Empirical Study",
abstract = "Coupling in software applications is often used as an indicator of external quality attributes such as fault-proneness. In fact, the correlation of coupling metrics and faults in object oriented programs has been widely studied. However, there is very limited knowledge about which coupling properties in aspect-oriented programming (AOP) are effective indicators of faults in modules. Existing coupling metrics do not take into account the specificities of AOP mechanisms. As a result, these metrics are unlikely to provide optimal predictions of pivotal quality attributes such as fault-proneness. This impacts further by restraining the assessments of AOP empirical studies. To address these issues, this paper presents an empirical study to evaluate the impact of coupling sourced from AOP-specific mechanisms. We utilise a novel set of coupling metrics to predict fault occurrences in aspect-oriented programs. We also compare these new metrics against previously proposed metrics for AOP. More specifically, we analyse faults from several releases of three AspectJ applications and perform statistical analyses to reveal the effectiveness of these metrics when predicting faults. Our study shows that a particular set of fine-grained directed coupling metrics have the potential to help create better fault prediction models for AO programs.",
author = "Rachel Burrows and Ferrari, {Fabiano Cutigi} and Lemos, {Ot{\'a}vio Augusto Lazzarini} and Alessandro Garcia and Francois Taiani",
year = "2010",
month = jan,
day = "1",
doi = "10.1109/ISSRE.2010.33",
language = "English",
isbn = "978-1-4244-9056-1 ",
pages = "329--338",
booktitle = "IEEE 21st International Symposium on Software Reliability Engineering",
publisher = "IEEE Computer Society",

}

RIS

TY - GEN

T1 - The Impact of Coupling on the Fault-Proneness of Aspect-Oriented Programs: An Empirical Study

AU - Burrows, Rachel

AU - Ferrari, Fabiano Cutigi

AU - Lemos, Otávio Augusto Lazzarini

AU - Garcia, Alessandro

AU - Taiani, Francois

PY - 2010/1/1

Y1 - 2010/1/1

N2 - Coupling in software applications is often used as an indicator of external quality attributes such as fault-proneness. In fact, the correlation of coupling metrics and faults in object oriented programs has been widely studied. However, there is very limited knowledge about which coupling properties in aspect-oriented programming (AOP) are effective indicators of faults in modules. Existing coupling metrics do not take into account the specificities of AOP mechanisms. As a result, these metrics are unlikely to provide optimal predictions of pivotal quality attributes such as fault-proneness. This impacts further by restraining the assessments of AOP empirical studies. To address these issues, this paper presents an empirical study to evaluate the impact of coupling sourced from AOP-specific mechanisms. We utilise a novel set of coupling metrics to predict fault occurrences in aspect-oriented programs. We also compare these new metrics against previously proposed metrics for AOP. More specifically, we analyse faults from several releases of three AspectJ applications and perform statistical analyses to reveal the effectiveness of these metrics when predicting faults. Our study shows that a particular set of fine-grained directed coupling metrics have the potential to help create better fault prediction models for AO programs.

AB - Coupling in software applications is often used as an indicator of external quality attributes such as fault-proneness. In fact, the correlation of coupling metrics and faults in object oriented programs has been widely studied. However, there is very limited knowledge about which coupling properties in aspect-oriented programming (AOP) are effective indicators of faults in modules. Existing coupling metrics do not take into account the specificities of AOP mechanisms. As a result, these metrics are unlikely to provide optimal predictions of pivotal quality attributes such as fault-proneness. This impacts further by restraining the assessments of AOP empirical studies. To address these issues, this paper presents an empirical study to evaluate the impact of coupling sourced from AOP-specific mechanisms. We utilise a novel set of coupling metrics to predict fault occurrences in aspect-oriented programs. We also compare these new metrics against previously proposed metrics for AOP. More specifically, we analyse faults from several releases of three AspectJ applications and perform statistical analyses to reveal the effectiveness of these metrics when predicting faults. Our study shows that a particular set of fine-grained directed coupling metrics have the potential to help create better fault prediction models for AO programs.

U2 - 10.1109/ISSRE.2010.33

DO - 10.1109/ISSRE.2010.33

M3 - Conference contribution/Paper

SN - 978-1-4244-9056-1

SP - 329

EP - 338

BT - IEEE 21st International Symposium on Software Reliability Engineering

PB - IEEE Computer Society

CY - San Jose, CA, USA

ER -