loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
20th IEEE International Conference on Software Maintenance (ICSM'04)
Detection Strategies: Metrics-Based Rules for Detecting Design Flaws
Chicago, Illinois
September 11-September 14
ISBN: 0-7695-2213-0
Radu Marinescu, "Politehnica" University of Timişoara
In order to support the maintenance of an object-oriented software system, the quality of its design must be evaluated using adequate quantification means. In spite of the current extensive use of metrics, if used in isolation metrics are oftentimes too fine grained to quantify comprehensively an investigated design aspect (e.g., distribution of system?s intelligence among classes). To help developers and maintainers detect and localize design problems in a system, we propose a novel mechanism — called detection strategy — for formulating metrics-based rules that capture deviations from good design principles and heuristics. Using detection strategies an engineer can directly localize classes or methods affected by a particular design flaw (e.g., God Class), rather than having to infer the real design problem from a large set of abnormal metric values. We have defined such detection strategies for capturing around ten important flaws of object-oriented design found in the literature and validated the approach experimentally on multiple large-scale case-studies.
Index Terms:
metrics, object-oriented design, design flaws, quality assurance, design heuristics
Citation:
Radu Marinescu, "Detection Strategies: Metrics-Based Rules for Detecting Design Flaws," icsm, pp.350-359, 20th IEEE International Conference on Software Maintenance (ICSM'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.