2013 · 82 citations · 28 references
ComputingComputer EngineeringComputer SystemsMobile ComputingMobile SystemsOperating SystemsApplication Programming InterfacesError HandlingMobile Application DevelopmentMobile Application VulnerabilitiesSoftware TestingUsability TestingAndroid Application AnalysisAndroid Application VulnerabilitiesFlash Memory StorageMobile App TestingMobile Application DebuggingMobile Application Quality AssuranceResponsivenessTest Cases
An important category of defects in Android applications are related to poor responsiveness. When the user interface thread performs expensive operations, the application is sluggish and may fail with an “Application Not Responding” error. Poor responsiveness has serious negative consequences for user perception and marketplace success. We propose a systematic technique to uncover and quantify common causes of poor responsiveness in Android software. When test cases are executed against the application GUI, artificial long delays are inserted at typical problematic operations (e.g., at calls that access the network). This test amplification approach may exhibit increased response times for GUI events, which demonstrates the effects of expensive operations on poor responsiveness observed by the user. The proposed approach successfully uncovered 61 responsiveness problems in eight open-source Android applications, due to inappropriate usage of resources such as network, flash storage, on-device database, and bitmaps.
28
TaintDroid: an information-flow tracking system for realtime privacy monitoring on smartphones
William Enck, Peter Gilbert, Byung-Gon Chun et al. · 2010 · 2.3K citations
Analyzing inter-application communication in Android
Erika Chin, Adrienne Porter Felt, Kate Greenwood et al. · 2011 · 850 citations
Using GUI ripping for automated testing of Android applications
Domenico Amalfitano, Anna Rita Fasolino, Porfirio Tramontana et al. · 2012 · 515 citations
Automated concolic testing of smartphone apps
Saswat Anand, Mayur Naik, Mary Jean Harrold et al. · 2012 · 402 citations