2011 IEEE 34th Software Engineering Workshop 2011
DOI: 10.1109/sew.2011.13
|View full text |Cite
|
Sign up to set email alerts
|

Metrics and Antipatterns for Software Quality Evaluation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 14 publications
(6 citation statements)
references
References 9 publications
0
6
0
Order By: Relevance
“…Hence, we can find could be used to outline the presence of some specific architectural smells, as those described by Garcia; • take into account the evolution of software projects, both as a technique for detecting existing code smells, e.g., Divergent Change, or to define new smells capturing the erosion of the architecture of the entire project or its individual modules; • consider also structural antipatterns as those outlined in the Introduction, where their detection is essentially based on dependency metrics computation. We have already developed the automatic tool support to detect these antipatterns [7]. Moreover, as we outlined in the Introduction, according to the interest a maintainer/developer could have in improving a particular category of metric (e.g., cohesion), he can take into account some smells prior than to others.…”
Section: Discussion On Ongoing Researchmentioning
confidence: 99%
See 1 more Smart Citation
“…Hence, we can find could be used to outline the presence of some specific architectural smells, as those described by Garcia; • take into account the evolution of software projects, both as a technique for detecting existing code smells, e.g., Divergent Change, or to define new smells capturing the erosion of the architecture of the entire project or its individual modules; • consider also structural antipatterns as those outlined in the Introduction, where their detection is essentially based on dependency metrics computation. We have already developed the automatic tool support to detect these antipatterns [7]. Moreover, as we outlined in the Introduction, according to the interest a maintainer/developer could have in improving a particular category of metric (e.g., cohesion), he can take into account some smells prior than to others.…”
Section: Discussion On Ongoing Researchmentioning
confidence: 99%
“…Structural antipatterns help to identify components of a system that are critical in terms of their structure, i.e., in terms of their number of outgoing and incoming relationships with the rest of the system. Examples of antipatterns include butterfly, hub, breakable and tangle antipatterns (see for their description [7], [8]). …”
Section: Introductionmentioning
confidence: 99%
“…This is the case, for example, for the God Class design disharmony [31], which is similar to the Large Class code smell defined by Fowler [4] or to the Blob antipattern [32]. Cyclic Dependency is called an architectural smell [33], but corresponds to the Tangle antipattern [34] and to the Cyclically-Dependent Modularization design smell [35], or is considered an architectural violation [36].…”
Section: Related Workmentioning
confidence: 99%
“…One of these is our previous study [4], where the two concepts were inversely related, while antipatterns were proportionately related to program faults (or bugs). Another is an investigation by Fontana and Maggioni [8] where they assume the connection and use antipatterns as well as source code metrics to evaluate software quality. Yet another is an empirical study by Yamashita and Moonen [25] where, after the refactoring of 4 Java systems, they conclude that antipatterns could provide experts and developers with more insights into maintainability than source code metrics or subjective judgment alone; however, a combined approach is suggested.…”
Section: Related Workmentioning
confidence: 99%