Home > Research > Publications & Outputs > On the impact of crosscutting concern projectio...
View graph of relations

On the impact of crosscutting concern projection on code measurement

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

Published

Standard

On the impact of crosscutting concern projection on code measurement. / Figueiredo, Eduardo; Garcia, Alessandro; Maia, Marcelo et al.
Proceedings of the tenth international conference on Aspect-oriented software development. New York, NY, USA: ACM, 2011. p. 81-92.

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

Harvard

Figueiredo, E, Garcia, A, Maia, M, Ferreira, G, Nunes, C & Whittle, J 2011, On the impact of crosscutting concern projection on code measurement. in Proceedings of the tenth international conference on Aspect-oriented software development. ACM, New York, NY, USA, pp. 81-92. https://doi.org/10.1145/1960275.1960287

APA

Figueiredo, E., Garcia, A., Maia, M., Ferreira, G., Nunes, C., & Whittle, J. (2011). On the impact of crosscutting concern projection on code measurement. In Proceedings of the tenth international conference on Aspect-oriented software development (pp. 81-92). ACM. https://doi.org/10.1145/1960275.1960287

Vancouver

Figueiredo E, Garcia A, Maia M, Ferreira G, Nunes C, Whittle J. On the impact of crosscutting concern projection on code measurement. In Proceedings of the tenth international conference on Aspect-oriented software development. New York, NY, USA: ACM. 2011. p. 81-92 doi: 10.1145/1960275.1960287

Author

Figueiredo, Eduardo ; Garcia, Alessandro ; Maia, Marcelo et al. / On the impact of crosscutting concern projection on code measurement. Proceedings of the tenth international conference on Aspect-oriented software development. New York, NY, USA : ACM, 2011. pp. 81-92

Bibtex

@inproceedings{e0fb36edd88a4d429838c8ed5fec5895,
title = "On the impact of crosscutting concern projection on code measurement",
abstract = "Many concern metrics have been defined to quantify properties of crosscutting concerns, such as scattering, tangling, and dedication. To quantify these properties, concern metrics directly rely on the projection (assignment) of concerns into source code. Although concern identification tools have emerged over the last years, they are still rarely used in practice to support concern projection and, therefore, it is a task often performed manually. This means that the results of concern metrics are likely to be influenced by how accurately programmers assign concerns to code elements. Even though concern assignment is an important and long-standing problem in software engineering, its impact on accurate measures of crosscutting concerns has never been studied and quantified. This paper presents a series of 5 controlled experiments to quantify and analyse the impact of concern projection on crosscutting concern measures. A set of 80 participants from 4 different institutions projected 10 concern instances into the source code of two software systems. We analyse the accuracy of concern projections independently made by developers, and their impact on a set of 12 concern metrics. Our results suggest that: (i) programmers are conservative when projecting crosscutting concerns, (ii) all concern metrics suffer with such conservative behaviour, and (iii) fine-grained tangling measures are more sensitive to different concern projections than coarse-grained scattering metrics.",
author = "Eduardo Figueiredo and Alessandro Garcia and Marcelo Maia and Gabriel Ferreira and Camila Nunes and Jon Whittle",
year = "2011",
doi = "10.1145/1960275.1960287",
language = "English",
isbn = "978-1-4503-0605-8",
pages = "81--92",
booktitle = "Proceedings of the tenth international conference on Aspect-oriented software development",
publisher = "ACM",

}

RIS

TY - GEN

T1 - On the impact of crosscutting concern projection on code measurement

AU - Figueiredo, Eduardo

AU - Garcia, Alessandro

AU - Maia, Marcelo

AU - Ferreira, Gabriel

AU - Nunes, Camila

AU - Whittle, Jon

PY - 2011

Y1 - 2011

N2 - Many concern metrics have been defined to quantify properties of crosscutting concerns, such as scattering, tangling, and dedication. To quantify these properties, concern metrics directly rely on the projection (assignment) of concerns into source code. Although concern identification tools have emerged over the last years, they are still rarely used in practice to support concern projection and, therefore, it is a task often performed manually. This means that the results of concern metrics are likely to be influenced by how accurately programmers assign concerns to code elements. Even though concern assignment is an important and long-standing problem in software engineering, its impact on accurate measures of crosscutting concerns has never been studied and quantified. This paper presents a series of 5 controlled experiments to quantify and analyse the impact of concern projection on crosscutting concern measures. A set of 80 participants from 4 different institutions projected 10 concern instances into the source code of two software systems. We analyse the accuracy of concern projections independently made by developers, and their impact on a set of 12 concern metrics. Our results suggest that: (i) programmers are conservative when projecting crosscutting concerns, (ii) all concern metrics suffer with such conservative behaviour, and (iii) fine-grained tangling measures are more sensitive to different concern projections than coarse-grained scattering metrics.

AB - Many concern metrics have been defined to quantify properties of crosscutting concerns, such as scattering, tangling, and dedication. To quantify these properties, concern metrics directly rely on the projection (assignment) of concerns into source code. Although concern identification tools have emerged over the last years, they are still rarely used in practice to support concern projection and, therefore, it is a task often performed manually. This means that the results of concern metrics are likely to be influenced by how accurately programmers assign concerns to code elements. Even though concern assignment is an important and long-standing problem in software engineering, its impact on accurate measures of crosscutting concerns has never been studied and quantified. This paper presents a series of 5 controlled experiments to quantify and analyse the impact of concern projection on crosscutting concern measures. A set of 80 participants from 4 different institutions projected 10 concern instances into the source code of two software systems. We analyse the accuracy of concern projections independently made by developers, and their impact on a set of 12 concern metrics. Our results suggest that: (i) programmers are conservative when projecting crosscutting concerns, (ii) all concern metrics suffer with such conservative behaviour, and (iii) fine-grained tangling measures are more sensitive to different concern projections than coarse-grained scattering metrics.

U2 - 10.1145/1960275.1960287

DO - 10.1145/1960275.1960287

M3 - Conference contribution/Paper

SN - 978-1-4503-0605-8

SP - 81

EP - 92

BT - Proceedings of the tenth international conference on Aspect-oriented software development

PB - ACM

CY - New York, NY, USA

ER -