Mobile applications have gained great popularity in recent years. Google Play, the most popular Android market, has over three million apps, and more than 50,000 apps are continuously published on it each month. Typically, they are developed under time-to-market pressure, thus it’s crucial for developers to develop high-quality and secure Android apps to ensure a competitive edge. Towards this target, we leverage the large-scale dataset collected from different sources (e.g., open-source repositories, developer forums, tools) and program analysis techniques to improve the quality and security of Android apps.
In this talk, I’ll introduce some of my latest research work towards improving the quality and security of Android apps, especially to improve the functionalities of apps along the quality aspect with data analytics and program analysis techniques. I’ll first introduce the insights of investigating Android app crashes, then propose an efficient bug detection approach, and propose a technique for app review during the development of apps, finally, followed by my research vision and the research that I would undertake for the next step.
Lingling Fan is now a research fellow from the School of Computer Science and Engineering, Nanyang Technological University, Singapore. She obtained her PhD degree from East China Normal University, China. In 2017, she joined Nanyang Technological University as a research assistant. Her research mainly focuses on program analysis and testing, vulnerability analysis, and malware detection. She has published several papers in top venues such as ICSE, ESEC/FSE, ASE, TSE, TDSC, and received an ACM SIGSOFT Distinguished Paper Award in ICSE 2018.