Improving the Precision of Fowler's Definitions of Bad Smells

@article{Zhang2008ImprovingTP,
  title={Improving the Precision of Fowler's Definitions of Bad Smells},
  author={Min Zhang and Nathan Baddoo and Paul Wernick and Tracy Hall},
  journal={2008 32nd Annual IEEE Software Engineering Workshop},
  year={2008},
  pages={161-166}
}
Current approaches to detecting bad smells in code are mainly based on software metrics. We suggest that these methods lack precision in detecting bad smells, and we propose a code pattern-based approach to detecting bad smells. However before such a pattern-based approach can be implemented, Fowler's original definitions of bad smells need to be made more precise. Currently Fowler's definitions are too informal to implement in a pattern-searching tool. In this paper we use an expert panel to… CONTINUE READING

Tables and Topics from this paper.

Citations

Publications citing this paper.
SHOWING 1-10 OF 12 CITATIONS

Framework Deteksi Bad Smell Code Semi Otomatis untuk Pemrograman Tim

Semi Otomatis, untuk Pemrograman Tim, +3 authors Yusfia Hafid Aristyagama
  • 2016
VIEW 3 EXCERPTS
CITES METHODS & BACKGROUND
HIGHLY INFLUENCED

An adaptive approach for automatic design defects detection in object-oriented systems

  • 2017 International Conference on Digital Arts, Media and Technology (ICDAMT)
  • 2017
VIEW 1 EXCERPT
CITES BACKGROUND

Identifying Behavioral Design Flaws in Evolving Object-Oriented Software Using an Ontology-Based Approach

  • 2017 13th International Conference on Signal-Image Technology & Internet-Based Systems (SITIS)
  • 2017
VIEW 1 EXCERPT
CITES BACKGROUND

The inconsistent measurement of Message Chains

  • 2013 4th International Workshop on Emerging Trends in Software Metrics (WETSoM)
  • 2013
VIEW 1 EXCERPT
CITES BACKGROUND

References

Publications referenced by this paper.
SHOWING 1-10 OF 11 REFERENCES

Identifying refactoring opportunities using logic meta programming

  • Seventh European Conference onSoftware Maintenance and Reengineering, 2003. Proceedings.
  • 2003
VIEW 3 EXCERPTS
HIGHLY INFLUENTIAL

An Extensible Meta-Model for Program Analysis

  • 2006 22nd IEEE International Conference on Software Maintenance
  • 2006
VIEW 1 EXCERPT

Automatic Generation of Detection Algorithms for Design Defects

  • 21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06)
  • 2006
VIEW 1 EXCERPT

Product Metrics for Automatic Identification of "Bad Smell" Design Problems in Java Source-Code

M. J. Munro
  • presented at Software Metrics, 2005. 11th IEEE International Symposium 2005.
  • 2005
VIEW 1 EXCERPT

Detection strategies: metrics-based rules for detecting design flaws

  • 20th IEEE International Conference on Software Maintenance, 2004. Proceedings.
  • 2004
VIEW 1 EXCERPT