14th IEEE International Conference on Program Comprehension (ICPC'06)
DOI: 10.1109/icpc.2006.6
|View full text |Cite
|
Sign up to set email alerts
|

A Metric-Based Heuristic Framework to Detect Object-Oriented Design Flaws

Abstract: One of the important activities in re-

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
26
1
1

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 41 publications
(28 citation statements)
references
References 17 publications
0
26
1
1
Order By: Relevance
“…We expect to contradict Opdyke claim that a refactoring tool can help a designer by providing the right set of refactorings and by ensuring that each refactoring is applied correctly, but it cannot decide which refactorings to apply [16]. Habra [17] and Tahvildari et al [9][10][11] corroborate the opinion that metrics can identify potential refactorings and estimate the refactoring effect.…”
Section: Research Objectivesmentioning
confidence: 73%
See 1 more Smart Citation
“…We expect to contradict Opdyke claim that a refactoring tool can help a designer by providing the right set of refactorings and by ensuring that each refactoring is applied correctly, but it cannot decide which refactorings to apply [16]. Habra [17] and Tahvildari et al [9][10][11] corroborate the opinion that metrics can identify potential refactorings and estimate the refactoring effect.…”
Section: Research Objectivesmentioning
confidence: 73%
“…Tahvildari et al proposed a taxonomy for design flaws, a reengineering strategy [9], and a framework to detect design flaws and re-engineer them [10,11] for object-oriented systems using, among other, classical modularity metrics.…”
Section: Refactorings and Code Smellsmentioning
confidence: 99%
“…Munro has also performed an empirical study to justify his choice of metrics and thresholds for detecting smells. Salehie et al [30] proposed a metric-based heuristic framework to detect and locate object-oriented design flaws similar to those illustrated by Marinescu [29]. It is accomplished by evaluating design quality of an object-oriented system through quantifying deviations from good design heuristics and principles by mapping these design flaws to class-level metrics such as complexity, coupling, and cohesion by defining rules.…”
Section: Metric-based Approachesmentioning
confidence: 97%
“…Munro [39] as well as Salehie et al [45] use a combination of metrics to detect occurrences of different design flaws in a system. In contrast to our approach, they do not use metrics to recover an architecture but employ the metric values as indicators for the existence of anti-patterns.…”
Section: State Of the Art And Related Workmentioning
confidence: 99%