ABSTRACT
In this paper we present an approach for using lightweight visualizations to inspect bad coding patterns. We demonstrate how our Visual Studio plugin assists developers in finding relevant methods to inspect.
- Emden, E. V., and Moonen, L. 2002. Java quality assurance by detecting code smells. In WCRE '02: Proceedings of the Ninth Working Conference on Reverse Engineering (WCRE'02), IEEE Computer Society, Washington, DC, USA, 97. Google ScholarDigital Library
- Fowler, M., Beck, K., Brant, J., Opdyke, W., and Roberts, D. 2001. Refactoring: Improving the Design of Existing Code. Addison-Wesley.Google ScholarDigital Library
- Parnin, C., and Görg, C. 2006. Building usage contexts during program comprehension. In ICPC '06: Proceedings of the 14th International Conference on Program Comprehension, IEEE Computer Society, Washington, DC, USA. Google ScholarDigital Library
- Riel, A. J. 1996. Object-Oriented Design Heuristics. Addison-Wesley. Google ScholarDigital Library
Index Terms
- Lightweight visualizations for inspecting code smells
Recommendations
An interactive ambient visualization for code smells
SOFTVIS '10: Proceedings of the 5th international symposium on Software visualizationCode smells are characteristics of software that indicate that code may have a design problem. Code smells have been proposed as a way for programmers to recognize the need for restructuring their software. Because code smells can go unnoticed while ...
Are architectural smells independent from code smells? An empirical study
Highlights- Case study analyzing the correlations among code smells, groups of code smells and architectural smells.
AbstractBackground. Architectural smells and code smells are symptoms of bad code or design that can cause different quality problems, such as faults, technical debt, or difficulties with maintenance and evolution. Some studies ...
On the Prevalence, Impact, and Evolution of SQL Code Smells in Data-Intensive Systems
MSR '20: Proceedings of the 17th International Conference on Mining Software RepositoriesCode smells indicate software design problems that harm software quality. Data-intensive systems that frequently access databases often suffer from SQL code smells besides the traditional smells. While there have been extensive studies on traditional ...
Comments