2016
DOI: 10.5381/jot.2016.15.5.a2
|View full text |Cite
|
Sign up to set email alerts
|

When do Software Complexity Metrics Mean Nothing? – When Examined out of Context.

Abstract: This paper places its attention on a familiar phenomena: that code metrics such as lines of code are extremely context dependent and their distribution differs from project to project. We apply visual inspection, as well as statistical reasoning and testing, to show that such metric values are so sensitive to context, that their measurement in one project offers little prediction regarding their measurement in another project.On the positive side, we show that context bias can be neutralized, at least for the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

4
10
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 13 publications
(14 citation statements)
references
References 18 publications
(26 reference statements)
4
10
0
Order By: Relevance
“…Researchers have shown that metric value distributions are sensitive to context information, such as the project, the application domain, and age [50,128]. As an additional result of our study, we now know that metric value distributions are influenced by the system architecture, and there are clear reasons for these differences.…”
Section: Research Implicationssupporting
confidence: 56%
See 3 more Smart Citations
“…Researchers have shown that metric value distributions are sensitive to context information, such as the project, the application domain, and age [50,128]. As an additional result of our study, we now know that metric value distributions are influenced by the system architecture, and there are clear reasons for these differences.…”
Section: Research Implicationssupporting
confidence: 56%
“…Zhang et al [128] showed that metric values can be affected by factors such as programming language, age, and lifespan. Recently, Gil and Lalouche [50] argued that metric values vary among projects, and "mean nothing when examined out of their context". Bouwers et al [19] also warned the community about using a metric without a proper interpretation: the "metric in a bubble" pitfall, as they call it,.…”
Section: Motivational Examplementioning
confidence: 99%
See 2 more Smart Citations
“…• Many authors have asserted that smell detection is a subjective process [73,96,84]. As Gil et al [44] say -"Bluntly, the code metric values, when inspected out of context, mean nothing." Similarly, Fontana et al [35] list a set of commonly detected smells that solve a specific design problem in the real-world.…”
Section: Rq5: What Are the Open Research Questions?mentioning
confidence: 99%