2018
DOI: 10.1016/j.infsof.2018.02.004
|View full text |Cite
|
Sign up to set email alerts
|

A large-scale empirical study on the lifecycle of code smell co-occurrences

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

5
34
0
1

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
4

Relationship

2
7

Authors

Journals

citations
Cited by 89 publications
(40 citation statements)
references
References 15 publications
5
34
0
1
Order By: Relevance
“…Like production code, test code should also be designed following good programming practices [32]. During the last decade, the research community spent a lot of effort on the definition of methods and tools for detecting design flaws in production code [33][34][35][36][37][38][39][40][41][42][43], as well as empirical studies aimed at assessing their impact on maintainability [44][45][46][47][48][49][50][51][52][53][54][55][56][57][58][59][60][61][62].…”
Section: Code Smells In Test Casesmentioning
confidence: 99%
“…Like production code, test code should also be designed following good programming practices [32]. During the last decade, the research community spent a lot of effort on the definition of methods and tools for detecting design flaws in production code [33][34][35][36][37][38][39][40][41][42][43], as well as empirical studies aimed at assessing their impact on maintainability [44][45][46][47][48][49][50][51][52][53][54][55][56][57][58][59][60][61][62].…”
Section: Code Smells In Test Casesmentioning
confidence: 99%
“…Palomba et al [32] investigated the nature of code smell co-occurrences in 395 projects. The results showed that 59% of the smelly classes are affected by more than one code smell.…”
Section: Related Workmentioning
confidence: 99%
“…Fowler defined "bad code smells" (shortly, "code smells" or simply "smells") as "symptoms of the presence of poor design or implementation choices applied during the development of a software system" [35]. Starting from there, several researchers heavily investigated (i) how code smells evolve over time [84,86,91,119,120,121], (ii) the way developers perceive them [79,111,126], and (iii) what is their impact on non-functional attributes of source code [1,36,50,52,77,83,104,125]. All these studies came up with a shared conclusion: code smells negatively impact program comprehension, maintainability of source code, and development costs.…”
Section: Code Smell Detection and Prioritizationmentioning
confidence: 99%
“…Our observations might still have been threatened by the presence of a large number of code smell co-occurrences [86,125], which might have biased the intensity level of the smelly classes of our dataset. To account for this aspect, we measured the percentage of classes in our dataset affected by more than one smell: we only found that 8% of the classes, on average, contained more code smells.…”
Section: Threats To Construct Validitymentioning
confidence: 99%