Abstract
Knowing the impact of bad programming practices or code smells has led researchers to conduct numerous studies in software maintenance. Most of the studies have defined code smells as bad practices that may affect the quality of the software. However, most of the existing research is heavily focused on detecting traditional code smells and less focused on mobile application specific Android code smells. Presently, there is a few papers that focus on android code smells - a catalog for Android code smells. This catalog defines 30 Android specific code smell that may impact maintainability of an app. In this research, we plan to introduce a detector tool called \textit{BadDroidDetector} for Android code smells that can detect 13 code smells from the catalog. We will also conduct an empirical study to know the distribution of 13 smell that we detect and know the severity of these smells.
Library of Congress Subject Headings
Android (Electronic resource); Debugging in computer science; Computer software--Reliability
Publication Date
12-2018
Document Type
Thesis
Student Type
Graduate
Degree Name
Software Engineering (MS)
Department, Program, or Center
Software Engineering (GCCIS)
Advisor
Mohamed Wiem Mkaouer
Advisor/Committee Member
Yasmine El-Glaly
Advisor/Committee Member
Christian D. Newman
Recommended Citation
Almalki, Khalid Saeed, "Bad Droid! An in-depth empirical study on the occurrence and impact of Android specific code smells" (2018). Thesis. Rochester Institute of Technology. Accessed from
https://repository.rit.edu/theses/9947
Campus
RIT – Main Campus
Plan Codes
SOFTENG-MS