2014
DOI: 10.1186/s40411-014-0011-9
|View full text |Cite
|
Sign up to set email alerts
|

The problem of conceptualization in god class detection: agreement, strategies and decision drivers

Abstract: Background:The concept of code smells is widespread in Software Engineering. Despite the empirical studies addressing the topic, the set of context-dependent issues that impacts the human perception of what is a code smell has not been studied in depth. We call this the code smell conceptualization problem. To discuss the problem, empirical studies are necessary. In this work, we focused on conceptualization of god class. God class is a code smell characterized by classes that tend to centralize the intelligen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 31 publications
0
6
0
Order By: Relevance
“…The drivers' choice is more related to personal conceptualization of the smell than to technical aspects. This helps to characterize what we called the code smell conceptualization problem [19,21].…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…The drivers' choice is more related to personal conceptualization of the smell than to technical aspects. This helps to characterize what we called the code smell conceptualization problem [19,21].…”
Section: Discussionmentioning
confidence: 99%
“…FinG aimed to address a set of context-aspects on god class detection, such as agreement, effort, strategies, and others. We had already partial results in [19,20,21]. In this paper, we focused only in the investigation of drivers adopted by the participants.…”
Section: Methodsmentioning
confidence: 98%
See 1 more Smart Citation
“…On the other hand, manual inspection of code smell, beside being error prone, is impacted by subjectivity. Santos et al 64 call this issue "code smell conceptualization problem." Even other variables related to the development process impacting design quality, such as organizational culture or time-to-market, are hard to control and they also impact the evaluation.…”
Section: Overall Discussionmentioning
confidence: 99%
“…Similarly to Class Data Should Be Private, the lowest one was obtained by NB. Note that the coverage of metrics also could implicate the effectiveness obtained by the techniques as seen in Complex Class, however some metrics, as Lines of Code, have higher influence when detecting God Class (74,79). Besides that, God Classes are usually associated with high values of the metrics.…”
Section: Overall Effectivenessmentioning
confidence: 99%