Anais Do Simpósio Brasileiro De Sistemas De Informação (SBSI) 2015
DOI: 10.5753/sbsi.2015.5836
|View full text |Cite
|
Sign up to set email alerts
|

Co-Occurrence of Design Patterns and Bad Smells in Software Systems: An Exploratory Study

Abstract: A design pattern is a general reusable solution to a recurring problem in software design. Bad smells are symptoms that may indicate something wrong in the system design or code. Therefore, design patterns and bad smells represent antagonistic structures. They are subject of recurring research and typically appear in software systems. Although design patterns represent good design, their use is often inadequate because their implementation is not always trivial or they may be unnecessarily employed. The inadeq… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
28
1

Year Published

2017
2017
2022
2022

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(29 citation statements)
references
References 19 publications
(57 reference statements)
0
28
1
Order By: Relevance
“…We chose them because they are problematic for software maintenance and they are related to data problems, a large amount of information, complexity, and coupling. Moreover, previous studies [10][11][12][13] have used them to investigate their impact on the emergence of software faults and have analyzed the static relationships between them and design patterns. One way to detect bad smells is done by using detection strategies.…”
Section: Bad Smell Detection Strategiesmentioning
confidence: 99%
See 3 more Smart Citations
“…We chose them because they are problematic for software maintenance and they are related to data problems, a large amount of information, complexity, and coupling. Moreover, previous studies [10][11][12][13] have used them to investigate their impact on the emergence of software faults and have analyzed the static relationships between them and design patterns. One way to detect bad smells is done by using detection strategies.…”
Section: Bad Smell Detection Strategiesmentioning
confidence: 99%
“…We based our analysis on the conviction metric because it measures how important and accurate one given rule is in a data set. Moreover, this metric has been used by previous studies 11,13 to evaluate cooccurrences between design patterns and bad smells.…”
Section: Case Studymentioning
confidence: 99%
See 2 more Smart Citations
“…Design patterns may be used to remove bad smells. On the other hand, there are studies that identify co-occurrence of design patterns and bad smells [3,10,11,18]. Although design patterns are intended to improve software quality, they do not necessarily avoid bad smells.…”
Section: Introductionmentioning
confidence: 99%