Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleOctober 2024
A Position-Aware Approach to Decomposing God Classes
ASE '24: Proceedings of the 39th IEEE/ACM International Conference on Automated Software EngineeringPages 129–140https://doi.org/10.1145/3691620.3694992God classes are widely recognized as code smells, significantly impairing the maintainability and readability of source code. However, resolving the identified God classes remains a formidable challenge, and we still lack automated and accurate tools to ...
- research-articleOctober 2020
Multi‐view city‐based approach for code‐smell evolution visualisation
IET Software (SFW2), Volume 14, Issue 5Pages 506–516https://doi.org/10.1049/iet-sen.2020.0010Code smells are indicators of inappropriate and possibly harmful design decisions that could lead to issues in the comprehensibility and maintainability of software systems. To avoid such quality complications, understanding the presence and prioritising ...
- research-articleMay 2019
GodExpo: an automated god structure detection tool for Golang
IWOR '19: Proceedings of the 3rd International Workshop on RefactoringPages 47–50https://doi.org/10.1109/IWoR.2019.00016God Class is a class that threatens maintainability and understandability of code by performing most of the work alone. Various tools exist that can detect God Class of Java or C++ programs, however, there is no existing tool for detecting God Class(...
- research-articleApril 2015
Exploring decision drivers on god class detection in three controlled experiments
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingPages 1472–1479https://doi.org/10.1145/2695664.2695682Context: Code smells define potential problems in design of software. However, some empirical studies on the topic have shown findings in opposite direction. The misunderstanding is mainly caused by lack of works focusing on human role on code smell ...
- research-articleApril 2013
An exploratory study to investigate the impact of conceptualization in god class detection
EASE '13: Proceedings of the 17th International Conference on Evaluation and Assessment in Software EngineeringPages 48–59https://doi.org/10.1145/2460999.2461007Context: The concept of code smells is widespread in Software Engineering. However, in spite of the many discussions and claims about them, there are few empirical studies to support or contest these ideas. In particular, the study of the human ...
- short-paperMay 2011
Prioritizing design debt investment opportunities
MTD '11: Proceedings of the 2nd Workshop on Managing Technical DebtPages 39–42https://doi.org/10.1145/1985362.1985372Technical debt is the technical work developers owe a system, typically caused by speeding up development, e.g. before a software release. Approaches, such as code smell detection, have been developed to identify particular kinds of debt, e.g. design ...
- research-articleMay 2011
Investigating the impact of design debt on software quality
MTD '11: Proceedings of the 2nd Workshop on Managing Technical DebtPages 17–23https://doi.org/10.1145/1985362.1985366Technical debt is a metaphor describing situations where developers accept sacrifices in one dimension of development (e.g. software quality) in order to optimize another dimension (e.g. implementing necessary features before a deadline). Approaches, ...
- research-articleSeptember 2010
Building empirical support for automated code smell detection
ESEM '10: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and MeasurementArticle No.: 8, Pages 1–10https://doi.org/10.1145/1852786.1852797Identifying refactoring opportunities in software systems is an important activity in today's agile development environments. The concept of code smells has been proposed to characterize different types of design shortcomings in code. Additionally, ...