Home > Research > Publications & Outputs > An empirical evaluation of coupling metrics on ...
View graph of relations

An empirical evaluation of coupling metrics on aspect-oriented programs

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

Published

Standard

An empirical evaluation of coupling metrics on aspect-oriented programs. / Burrows, Rachel; Ferrari, Fabiano Cutigi; Garcia, Alessandro et al.
Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics, in collocation with the ACM/IEEE 32nd Internation Conf. on Software Engineering (ICSE). Cape Town, South Africa: ACM, 2010. p. 53-58 (WETSoM'10).

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

Harvard

Burrows, R, Ferrari, FC, Garcia, A & Taiani, F 2010, An empirical evaluation of coupling metrics on aspect-oriented programs. in Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics, in collocation with the ACM/IEEE 32nd Internation Conf. on Software Engineering (ICSE). WETSoM'10, ACM, Cape Town, South Africa, pp. 53-58. https://doi.org/10.1145/1809223.1809231

APA

Burrows, R., Ferrari, F. C., Garcia, A., & Taiani, F. (2010). An empirical evaluation of coupling metrics on aspect-oriented programs. In Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics, in collocation with the ACM/IEEE 32nd Internation Conf. on Software Engineering (ICSE) (pp. 53-58). (WETSoM'10). ACM. https://doi.org/10.1145/1809223.1809231

Vancouver

Burrows R, Ferrari FC, Garcia A, Taiani F. An empirical evaluation of coupling metrics on aspect-oriented programs. In Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics, in collocation with the ACM/IEEE 32nd Internation Conf. on Software Engineering (ICSE). Cape Town, South Africa: ACM. 2010. p. 53-58. (WETSoM'10). doi: 10.1145/1809223.1809231

Author

Burrows, Rachel ; Ferrari, Fabiano Cutigi ; Garcia, Alessandro et al. / An empirical evaluation of coupling metrics on aspect-oriented programs. Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics, in collocation with the ACM/IEEE 32nd Internation Conf. on Software Engineering (ICSE). Cape Town, South Africa : ACM, 2010. pp. 53-58 (WETSoM'10).

Bibtex

@inproceedings{c7eb0a30e9bf4feb8573eb41be3f7f04,
title = "An empirical evaluation of coupling metrics on aspect-oriented programs",
abstract = "Coupling metrics received increased recognition by object-oriented (OO) software developers when they were found to be indicators of important quality attributes, such as fault-proneness. However, there is no consensus on which coupling metrics are effective quality indicators for emerging development paradigms, such as Aspect-Oriented Programming (AOP). AOP aims to improve software quality by providing significantly different decomposition mechanisms, such as pointcut, advice and intertype declarations. Therefore, it is not obvious if quality indicators for AOP can be derived from direct extensions of classical OO metrics. However, empirical studies of AOP do often rely on classical coupling metrics. Despite the recent adoption of AOP in industrial projects, coupling metrics have been rarely evaluated as useful indicators of fault-proneness in this context. This paper analyses the effectiveness of coupling metrics as indicators of fault-proneness in aspect-oriented (AO) systems. We collected faults from several releases of a real-world AO system. We applied and compared existing metrics for coupling and other internal attributes. We have also considered a novel metric that quantifies specific dependencies in AO software not captured by existing metrics. The results show that coupling metrics, which are not directives of object-oriented metrics, tended to be superior indicators of fault-proneness.",
keywords = "aspect-oriented software, fault-proneness, metrics",
author = "Rachel Burrows and Ferrari, {Fabiano Cutigi} and Alessandro Garcia and Francois Taiani",
year = "2010",
month = apr,
day = "1",
doi = "10.1145/1809223.1809231",
language = "English",
isbn = "978-1-60558-976-3",
series = "WETSoM'10",
publisher = "ACM",
pages = "53--58",
booktitle = "Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics, in collocation with the ACM/IEEE 32nd Internation Conf. on Software Engineering (ICSE)",

}

RIS

TY - GEN

T1 - An empirical evaluation of coupling metrics on aspect-oriented programs

AU - Burrows, Rachel

AU - Ferrari, Fabiano Cutigi

AU - Garcia, Alessandro

AU - Taiani, Francois

PY - 2010/4/1

Y1 - 2010/4/1

N2 - Coupling metrics received increased recognition by object-oriented (OO) software developers when they were found to be indicators of important quality attributes, such as fault-proneness. However, there is no consensus on which coupling metrics are effective quality indicators for emerging development paradigms, such as Aspect-Oriented Programming (AOP). AOP aims to improve software quality by providing significantly different decomposition mechanisms, such as pointcut, advice and intertype declarations. Therefore, it is not obvious if quality indicators for AOP can be derived from direct extensions of classical OO metrics. However, empirical studies of AOP do often rely on classical coupling metrics. Despite the recent adoption of AOP in industrial projects, coupling metrics have been rarely evaluated as useful indicators of fault-proneness in this context. This paper analyses the effectiveness of coupling metrics as indicators of fault-proneness in aspect-oriented (AO) systems. We collected faults from several releases of a real-world AO system. We applied and compared existing metrics for coupling and other internal attributes. We have also considered a novel metric that quantifies specific dependencies in AO software not captured by existing metrics. The results show that coupling metrics, which are not directives of object-oriented metrics, tended to be superior indicators of fault-proneness.

AB - Coupling metrics received increased recognition by object-oriented (OO) software developers when they were found to be indicators of important quality attributes, such as fault-proneness. However, there is no consensus on which coupling metrics are effective quality indicators for emerging development paradigms, such as Aspect-Oriented Programming (AOP). AOP aims to improve software quality by providing significantly different decomposition mechanisms, such as pointcut, advice and intertype declarations. Therefore, it is not obvious if quality indicators for AOP can be derived from direct extensions of classical OO metrics. However, empirical studies of AOP do often rely on classical coupling metrics. Despite the recent adoption of AOP in industrial projects, coupling metrics have been rarely evaluated as useful indicators of fault-proneness in this context. This paper analyses the effectiveness of coupling metrics as indicators of fault-proneness in aspect-oriented (AO) systems. We collected faults from several releases of a real-world AO system. We applied and compared existing metrics for coupling and other internal attributes. We have also considered a novel metric that quantifies specific dependencies in AO software not captured by existing metrics. The results show that coupling metrics, which are not directives of object-oriented metrics, tended to be superior indicators of fault-proneness.

KW - aspect-oriented software

KW - fault-proneness

KW - metrics

U2 - 10.1145/1809223.1809231

DO - 10.1145/1809223.1809231

M3 - Conference contribution/Paper

SN - 978-1-60558-976-3

T3 - WETSoM'10

SP - 53

EP - 58

BT - Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics, in collocation with the ACM/IEEE 32nd Internation Conf. on Software Engineering (ICSE)

PB - ACM

CY - Cape Town, South Africa

ER -