Detecting Code Smells in Android Applications

Master Thesis (2018)
Author(s)

D. Lim (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

AE Zaidman – Mentor

Fabio Palomba – Mentor

A. Van Deursen – Graduation committee member

D.M.J. Tax – Graduation committee member

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2018 Dustin Lim
More Info
expand_more
Publication Year
2018
Language
English
Copyright
© 2018 Dustin Lim
Graduation Date
31-01-2018
Awarding Institution
Delft University of Technology
Programme
Computer Science
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

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.

Files

Dustinlim_final_version.pdf
(pdf | 0.939 Mb)
License info not available