2021
DOI: 10.1109/access.2020.3047870
|View full text |Cite
|
Sign up to set email alerts
|

The Effect of Code Smells on the Relationship Between Design Patterns and Defects

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
6

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 51 publications
0
3
0
Order By: Relevance
“…Refactoring DBS challenges: the occurrence of DBS (code smells and grime) has provided harmful impacts on both design pattern and software quality. They increase source code complexity, resulting in the decline of software understandability, correctness, and the increase in the fault and defect-proneness of software, proving that their exhiliration degrades the patterns' integrity, reusability, and adaptability [24,26,28]. However, an under-explored challenge is refactoring the design pattern's code fragments, which is affected by the occurrence of DBS.…”
Section: Dbs Detection and The Utilized Datasetsmentioning
confidence: 99%
See 1 more Smart Citation
“…Refactoring DBS challenges: the occurrence of DBS (code smells and grime) has provided harmful impacts on both design pattern and software quality. They increase source code complexity, resulting in the decline of software understandability, correctness, and the increase in the fault and defect-proneness of software, proving that their exhiliration degrades the patterns' integrity, reusability, and adaptability [24,26,28]. However, an under-explored challenge is refactoring the design pattern's code fragments, which is affected by the occurrence of DBS.…”
Section: Dbs Detection and The Utilized Datasetsmentioning
confidence: 99%
“…Consequently, bad smells in design patterns are found to threaten software quality and sustainability by impacting software modularity, readability, reusability, correctness, and testability [1,22]. This, in turn, introduces a dramatic increase in code complexity, defect and change proneness, which impacts the stability, increases the energy consumption of software, and magnifies future maintenance costs (e.g., [17,[23][24][25][26][27][28][29]).…”
Section: Introductionmentioning
confidence: 99%
“…'Bad smell' code reflects flaws in code structure and violations of design principles, significantly impacting software quality [4]. Previous studies have investigated the effects of smells on software, revealing that they not only reduce code quality, performance, and comprehensibility, but also lead to increased complexity in software maintenance and a higher risk of bugs [5], [6], [7].…”
Section: Introductionmentioning
confidence: 99%