A review of code smell mining techniques

G Rasool, Z Arshad - Journal of Software: Evolution and …, 2015 - Wiley Online Library
Over the past 15 years, researchers presented numerous techniques and tools for mining
code smells. It is imperative to classify, compare, and evaluate existing techniques and tools …

A review on search-based tools and techniques to identify bad code smells in object-oriented systems

A Kaur, G Dhiman - Harmony Search and Nature Inspired Optimization …, 2019 - Springer
Researchers have provided various techniques and tools in the past few years for
identification of code smells. Due to their changing outcomes and features, the classification …

Catalog and detection techniques of microservice anti-patterns and bad smells: A tertiary study

T Cerny, AS Abdelfattah, A Al Maruf, A Janes… - Journal of Systems and …, 2023 - Elsevier
Background: Various works investigated microservice anti-patterns and bad smells in the
past few years. We identified seven secondary publications that summarize these, but they …

Do developers care about code smells? An exploratory survey

A Yamashita, L Moonen - 2013 20th working conference on …, 2013 - ieeexplore.ieee.org
Code smells are a well-known metaphor to describe symptoms of code decay or other
issues with code quality which can lead to a variety of maintenance problems. Even though …

Exploring the impact of inter-smell relations on software maintainability: An empirical study

A Yamashita, L Moonen - 2013 35th International Conference …, 2013 - ieeexplore.ieee.org
Code smells are indicators of issues with source code quality that may hinder evolution.
While previous studies mainly focused on the effects of individual code smells on …

Measurement and quality in object-oriented design

R Marinescu - 21st IEEE International Conference on Software …, 2005 - ieeexplore.ieee.org
In order to support the maintenance of object-oriented software systems, the quality of their
design must be evaluated using adequate quantification means. In spite of the current …

Assessing technical debt by identifying design flaws in software systems

R Marinescu - IBM Journal of Research and Development, 2012 - ieeexplore.ieee.org
Tough time-to-market constraints and unanticipated integration or evolution issues lead to
design tradeoffs that usually cause flaws in the structure of a software system. Thus …

Software product quality control

S Wagner - 2013 - Springer
This book has been a much longer process than I would have ever anticipated. The original
idea was to integrate and combine the research on software product quality control with my …

Product metrics for automatic identification of" bad smell" design problems in java source-code

MJ Munro - 11th IEEE International Software Metrics …, 2005 - ieeexplore.ieee.org
Refactoring can have a direct influence on reducing the cost of software maintenance
through changing the internal structure of the source-code to improve the overall design that …

Operationalised product quality models and assessment: The Quamoco approach

S Wagner, A Goeb, L Heinemann, M Kläs… - Information and …, 2015 - Elsevier
Context Software quality models provide either abstract quality characteristics or concrete
quality measurements; there is no seamless integration of these two aspects. Quality …