Detecting Code Smells in Android Applications
Dustin Lim · Research Repository (Delft University of Technology) · 2018
Code smells are patterns in programming code which indicate potential issues with software quality. Previous research resulted in the development of code smell detectors: automated tools which traverse through large quantities of code and return smell detections to software developers. The Android platform has become very popular over the years but is relatively new in terms of scientific research. This research investigates the detection perfor- mance of existing detectors, that were not designed with Android in mind, on a dataset of Android apps. In addition, multiple smell detectors and source code metrics are combined in a machine learning approach to develop an Android-specific smell detector.