An Empirical Study on Understanding Performance Issues and Causes in Android Apps
With the growing popularity of mobile apps, their complexity and resource demands have increased as end users seek more sophisticated features. This rise in complexity often leads to performance issues, which have become a significant concern for developers and are now seen as critical for maintaining competitiveness in the market. In this paper, we conduct an empirical study aimed at analyzing performance issues and their causes in Android apps. To achieve this, we examine 385 Stack Overflow (SO) Q&A posts out of total 6059 posts. We qualitatively analyzed and formulated two taxonomies: one for performance issues and another for their causes (first of its kind). Our study identifies key categories of performance-related issues, including textit{UI/UX & Graphics, Development/Coding Practices, Performance Optimization, and Data/Database Handling}. Similarly, the main categories for causes of performance issues include textit{Inefficient User Interface Design, Poor Resource Management, and Lack of Development/Coding Practices} among others. These comprehensive taxonomies serve as a checklist or guide for developers to help them identifying, knowing the causes (diagnosing), and resolving performance issues in their app development.
Tue 8 OctDisplayed time zone: Arizona change
15:30 - 16:20 | Engineering / NIERNew Ideas and Emerging Results / Engineering Track at Fremont Chair(s): Eduardo Figueiredo Federal University of Minas Gerais | ||
15:30 10mResearch paper | GitRev: An LLM-based Gamification Framework for Modern Code Review Activities Engineering Track Jasem Khelifi ETS Montreal, University of Quebec, Moataz Chouchen ETS, Ali Ouni ETS Montreal, University of Quebec, Raula Gaikovina Kula Nara Institute of Science and Technology, Dong Wang Kyushu University, Japan, Salma Hamza Mediterranean Institute of Technology, South Mediterranean University, Tunisia, Mohamed Wiem Mkaouer University of Michigan - Flint | ||
15:40 10mResearch paper | An Empirical Study on Understanding Performance Issues and Causes in Android Apps New Ideas and Emerging Results Nisha Kumari Oulu University of Applied Sciences, Teerath Das University of Jyväskylä, Tommi Mikkonen University of Jyvaskyla | ||
15:50 10mResearch paper | An Experiment Using Partial Evaluation for Transformational DebuggingOnline presentation New Ideas and Emerging Results Kanae Tsushima Research Organization of Information and Systems (ROIS), Robert Glück University of Copenhagen | ||
16:00 10mResearch paper | Deciphering Discrepancies: A Comparative Analysis of Docker Image Security New Ideas and Emerging Results Brittany Boles Montana State University, Eric O'Donoghue Montana State University, Garrett Perkins Montana State University, Clemente Izurieta Montana State University, Ann Marie Reinhold Montana State University | ||
16:10 10mLive Q&A | Discussion (Engineering / NIER) New Ideas and Emerging Results |