A Survey of Performance Optimization for Mobile Applications
Open accessAbstract
To ensure user satisfaction and success of mobile applications, it is important to provide highly performant applications. This is particularly important for resource-constrained systems such as mobile devices. Thereby, non-functional performance characteristics, such as energy and memory consumption, play an important role for user satisfaction. This paper provides a comprehensive survey of non-functional performance optimization for Android applications. We collected 156 unique publications, published between 2008 and 2020, that focus on the optimization of performance of mobile applications. We target our search at four performance characteristics: responsiveness, launch time, memory and energy consumption. For each performance characteristic, we categorize optimization approaches based on the method used in the corresponding publications. Furthermore, we identify research gaps in the literature for future work.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The reliability of benchmarking results in computer science and AI depends critically on their reproducibility, generalizability across different contexts, consistency over time, and objectivity in measurement.
“Additionally, the reliability of benchmarking results in computer science and AI depends critically on their reproducibility, generalizability across different contexts, consistency over time, and objectivity in measurement, but at the same time, it raises the question of who holds the authority to set benchmark standards [17], [22].”
From Inadequacies of Large Language Model Benchmarks in the Era of Generative Artificial Intelligence (2026) · cites this paper as [17]
Standardization is essential in benchmarking to ensure consistency across evaluations, making the results reliable and widely accepted within the community.
“Standardization is essential in benchmarking to ensure consistency across evaluations, making the results reliable and widely accepted within the community [17].”
From Inadequacies of Large Language Model Benchmarks in the Era of Generative Artificial Intelligence (2026) · cites this paper as [17]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
(2004) · Cited by 5,198 · see citing works
Experimentation in Software Engineering
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., & Wesslén, A. (2012) · doi:10.1007/978-3-642-29044-2 · Cited by 4,460 · see citing works
Wohlin, C. (2014) · Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering · doi:10.1145/2601248.2601268 · Cited by 4,234 · cited 1× · see citing works
“After a collection of publications is obtained from the repository search, we proceed to inspect the related work of the publications selected in the previous search to gather cited publications using snowballing [44].”
MethodA survey of mobile phone sensing
Lane, N., Miluzzo, E., Lu, H., Peebles, D., Choudhury, T., & Campbell, A. (2010) · IEEE Communications Magazine · doi:10.1109/mcom.2010.5560598 · Cited by 2,292 · see citing works
MAUI: making smartphones last longer with code offload
Cuervo, E., Balasubramanian, A., Cho, D.-K., Wolman, A., Saroiu, S., Chandra, R., & Bahl, P. (2010) · Proceedings of the 8th international conference on Mobile systems, applications, and services · doi:10.1145/1814433.1814441 · Cited by 2,281 · see citing works
On Non-Functional Requirements in Software Engineering
Chung, L., & Leite, J. C. S. D. P. (2009) · Lecture notes in computer science · doi:10.1007/978-3-642-02463-4_19 · Cited by 2,252 · see citing works
(2011) · doi:10.1145/1966445.1966473 · Cited by 1,870 · see citing works
Experimentation in software engineering
(2013) · Choice Reviews Online · doi:10.5860/choice.50-5018 · Cited by 1,554 · see citing works
ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading
Kosta, S., Auçinas, A., Hui, P., Mortier, R., & Zhang, X. (2012) · IEEE Conference on Computer Communications (INFOCOM) · doi:10.1109/infcom.2012.6195845 · Cited by 1,183 · see citing works
Zhang, L., Tiwana, B., Qian, Z., Wang, Z., Dick, R. P., Mao, Z. M., & Yang, L. (2010) · International Conference on Hardware/Software Codesign and System Synthesis · doi:10.1145/1878961.1878982 · Cited by 1,137 · see citing works
Energy consumption in mobile phones
Balasubramanian, N., Balasubramanian, A., & Venkataramani, A. (2009) · ACM SIGCOMM Internet Measurement Conference (IMC) · doi:10.1145/1644893.1644927 · Cited by 1,113 · see citing works
Task Offloading for Mobile Edge Computing in Software Defined Ultra-Dense Network
Chen, M., & Hao, Y. (2018) · IEEE Journal on Selected Areas in Communications · doi:10.1109/jsac.2018.2815360 · Cited by 1,089 · see citing works
Vallée-Rai, R., Co, P., Gagnon, E., et al. (2010) · doi:10.1145/1925805.1925818 · Cited by 944 · see citing works
Wiegers, K. E., & Beatty, J. (1999) · Cited by 925 · see citing works
Falaki, H., Mahajan, R., Kandula, S., Lymberopoulos, D., Govindan, R., & Estrin, D. L. (2010) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/1814433.1814453 · Cited by 844 · see citing works
Characteristics of software quality
(1980) · Mathematics and Computers in Simulation · doi:10.1016/0378-4754(80)90076-2 · Cited by 835 · see citing works
Energy efficiency of mobile clients in cloud computing
Miettinen, A., & Nurminen, J. K. (2010) · Cited by 759 · see citing works
Mobile Data Offloading: How Much Can WiFi Deliver?
Lee, K., Lee, J., Yi, Y., et al. (2012) · IEEE/ACM Transactions on Networking · doi:10.1109/tnet.2012.2218122 · Cited by 677 · see citing works
Where is the energy spent inside my app?
Pathak, A., Hu, Y., & Zhang, M. (2012) · European Conference on Computer Systems · doi:10.1145/2168836.2168841 · Cited by 652 · see citing works
Using predictive prefetching to improve World Wide Web latency
Padmanabhan, V. N., & Mogul, J. C. (1996) · ACM SIGCOMM Computer Communication Review · doi:10.1145/235160.235164 · Cited by 632 · see citing works
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Reviews
Guzmán, E., & Maalej, W. (2014) · IEEE International Requirements Engineering Conference (RE) · doi:10.1109/re.2014.6912257 · Cited by 611 · see citing works
Böhmer, M., Hecht, B., Schöning, J., Krüger, A., & Bauer, G. (2011) · Proceedings of the 13th International Conference on Human Computer Interaction with Mobile Devices and Services · doi:10.1145/2037373.2037383 · Cited by 604 · see citing works
Why don't software developers use static analysis tools to find bugs?
Johnson, B., Song, Y., Murphy-Hill, E., & Bowdidge, R. (2013) · 2013 35th International Conference on Software Engineering (ICSE) · doi:10.1109/icse.2013.6606613 · Cited by 568 · cited 1× · see citing works
“Static analysis can be used to support developers to find bugs and inspect code [269].”
A Performance Study on the VM Startup Time in the Cloud
Mao, M., & Humphrey, M. (2012) · IEEE ... International Conference on Cloud Computing · doi:10.1109/cloud.2012.103 · Cited by 533 · see citing works
AR-miner: mining informative reviews for developers from mobile app marketplace
Chen, N., Lin, J., Hoi, S. C. H., Xiao, X., & Zhang, B. (2014) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/2568225.2568263 · Cited by 527 · see citing works
Cuckoo: A Computation Offloading Framework for Smartphones
Kemp, R., Palmer, N., Kielmann, T., & Bal, H. E. (2012) · Lecture notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering · doi:10.1007/978-3-642-29336-8_4 · Cited by 489 · see citing works
Energy-efficient rate-adaptive GPS-based positioning for smartphones
Paek, J., Kim, J., & Govindan, R. (2010) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/1814433.1814463 · Cited by 470 · see citing works
An effective on-chip preloading scheme to reduce data access penalty
Baer, J.-L., & Chen, T.-F. (1991) · Proceedings - Supercomputing · doi:10.1145/125826.125932 · Cited by 466 · see citing works
A Survey of App Store Analysis for Software Engineering
Martin, W., Sarro, F., Jia, Y., Zhang, Y., & Harman, M. (2017) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2016.2630689 · Cited by 459 · see citing works
Self-citationAn evaluation of methods for prioritizing software requirements
Karlsson, J., Wohlin, C., & Regnell, B. (1998) · Information and Software Technology · doi:10.1016/s0950-5849(97)00053-0 · Cited by 435 · see citing works
Software Metrics: Establishing a Company-Wide Program
Grady, R. B., & Caswell, D. L. (1987) · Medical Entomology and Zoology · Cited by 415 · see citing works
What Do Mobile App Users Complain About?
Khalid, H., Shihab, E., Nagappan, M., & Hassan, A. E. (2014) · IEEE Software · doi:10.1109/ms.2014.50 · Cited by 414 · see citing works
Real Challenges in Mobile App Development
Joorabchi, M. E., Mesbah, A., & Kruchten, P. B. (2013) · Proceedings of the ... ACM-IEEE International Symposium on Empirical Software Engineering and Measurement/International Symposium on Empirical Software Engineering and Measurement · doi:10.1109/esem.2013.9 · Cited by 384 · see citing works
Java quality assurance by detecting code smells
van Emden, E., & Moonen, L. (2003) · Proceedings - Working Conference on Reverse Engineering · doi:10.1109/wcre.2002.1173068 · Cited by 381 · see citing works
Fu, B., Lin, J., Li, L., Faloutsos, C., Hong, J., & Sadeh, N. (2013) · ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD) · doi:10.1145/2487575.2488202 · Cited by 372 · see citing works
Fine-grained power modeling for smartphones using system call tracing
Pathak, A., Hu, Y. C., Zhang, M., et al. (2011) · doi:10.1145/1966445.1966460 · Cited by 370 · see citing works
Ra, M.-R., Sheth, A. N., Mummert, L., Pillai, P. S., Wetherall, D. J., & Govindan, R. (2011) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/1999995.2000000 · Cited by 360 · see citing works
Static analysis of android apps: A systematic literature review
Li, L., Bissyandé, T. F., Papadakis, M., et al. (2017) · Information and Software Technology · doi:10.1016/j.infsof.2017.04.001 · Cited by 353 · see citing works
Shye, A., Scholbrock, B., & Memik, G. (2009) · Proceedings of the ... annual International Symposium on Microarchitecture/Proceedings of the annual International Symposium on Microarchitecture · doi:10.1145/1669112.1669135 · Cited by 347 · see citing works
The Future of Software Performance Engineering
Woodside, M., Franks, G., & Petriu, D. C. (2007) · doi:10.1109/fose.2007.32 · Cited by 346 · see citing works
Improving energy efficiency of location sensing on smartphones
Zhuang, Z., Kim, K.-H., & Singh, J. P. (2010) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/1814433.1814464 · Cited by 329 · see citing works
Automating GUI testing for Android applications
Hu, C., & Neamtiu, I. (2011) · International Workshop on Automation of Software Test (AST) · doi:10.1145/1982595.1982612 · Cited by 311 · see citing works
Understanding and detecting real-world performance bugs
Jin, G., Song, L., Shi, X., Scherpelz, J., & Lu, S. (2012) · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) · doi:10.1145/2254064.2254075 · Cited by 305 · see citing works
Shepard, C. W., Rahmati, A., Tossell, C. C., Zhong, L., & Kortum, P. (2011) · ACM SIGMETRICS Performance Evaluation Review · doi:10.1145/1925019.1925023 · Cited by 295 · see citing works
Anatomizing application performance differences on smartphones
Huang, J., Xu, Q., Tiwana, B., Mao, Z. M., Zhang, M., & Bahl, P. (2010) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/1814433.1814452 · Cited by 295 · see citing works
Fast app launching for mobile devices using predictive user context
Yan, T., Chu, D. C. Y., Ganesan, D., Kansal, A., & Liu, J. (2012) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/2307636.2307648 · Cited by 283 · see citing works
Characteristics of software quality
(1981) · Mathematics and Computers in Simulation · doi:10.1016/0378-4754(81)90009-4 · Cited by 277 · see citing works
Characterizing and detecting performance bugs for smartphone applications
Liu, Y., Xu, C., & Cheung, S.-C. (2014) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/2568225.2568229 · Cited by 271 · see citing works
Understanding and prediction of mobile application usage for smart phones
Shin, C., Hong, J.-H., & Dey, A. K. (2012) · ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp) · doi:10.1145/2370216.2370243 · Cited by 269 · see citing works
Empowering developers to estimate app energy consumption
Mittal, R., Kansal, A., & Chandra, R. (2012) · Proceedings of the 28th Annual International Conference on Mobile Computing And Networking · doi:10.1145/2348543.2348583 · Cited by 264 · see citing works
Yoon, C., Kim, D.-W., Jung, W., Kang, C., & Cha, H. (2012) · USENIX Annual Technical Conference · Cited by 262 · see citing works
App store mining and analysis: MSR for app stores
Harman, M., Jia, Y., & Zhang, Y. (2012) · doi:10.1109/msr.2012.6224306 · Cited by 255 · see citing works
Self-citationEnergy-delay tradeoffs in smartphone applications
Ra, M.-R., Paek, J., Sharma, A. B., et al. (2010) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/1814433.1814459 · Cited by 251 · see citing works
What is keeping my phone awake?
Pathak, A., Jindal, A., Hu, Y., & Midkiff, S. P. (2012) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/2307636.2307661 · Cited by 249 · see citing works
A taxonomy of current issues in requirements engineering
Román (1985) · Computer · doi:10.1109/mc.1985.1662861 · Cited by 249 · see citing works
Low-overhead memory leak detection using adaptive statistical profiling
Hauswirth, M., & Chilimbi, T. M. (2004) · International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) · doi:10.1145/1024393.1024412 · Cited by 246 · see citing works
App StoreMining and Analysis: MSR for App Stores
Harman, M., Jia, Y., & Zhang, Y. (2012) · Cited by 238 · see citing works
Self-citationEstimating mobile application energy consumption using program analysis
Hao, S., Li, D., Halfond, W. G. J., et al. (2013) · doi:10.5555/2486788.2486801 · Cited by 233 · see citing works
What developers want and need from program analysis: an empirical study
Christakis, M., & Bird, C. (2016) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/2970276.2970347 · Cited by 231 · see citing works
Genetic Improvement of Software: A Comprehensive Survey
Petke, J., Haraldsson, S. O., Harman, M., Langdon, W. B., White, D. R., & Woodward, J. R. (2017) · IEEE Transactions on Evolutionary Computation · doi:10.1109/tevc.2017.2693219 · Cited by 230 · see citing works
Self-citationSoftware metrics: Establishing a company-wide program
Joseph, M. (1988) · Information and Software Technology · doi:10.1016/0950-5849(88)90108-5 · Cited by 223 · see citing works
Mining energy-greedy API usage patterns in Android apps: an empirical study
Linares‐Vásquez, M., Bavota, G., Bernal-Cárdenas, C., et al. (2014) · Working Conference on Mining Software Repositories (MSR) · doi:10.1145/2597073.2597085 · Cited by 218 · see citing works
Quantifying Interactive User Experience on Thin Clients
Tolia, N., Andersen, D. G., & Satyanarayanan, M. (2006) · Computer · doi:10.1109/mc.2006.101 · Cited by 213 · see citing works
Software requirements prioritizing
Karlsson, J. (2002) · doi:10.1109/icre.1996.491435 · Cited by 203 · see citing works
Bootstrapping energy debugging on smartphones
Pathak, A., Hu, Y. C., & Zhang, M. (2011) · ACM Workshop on Hot Topics in Networks (HotNets) · doi:10.1145/2070562.2070567 · Cited by 201 · see citing works
Calculating source line level energy information for Android applications
Li, D., Hao, S., Halfond, W. G. J., et al. (2013) · International Symposium on Software Testing and Analysis · doi:10.1145/2483760.2483780 · Cited by 200 · see citing works
Lee, U., Lee, J., Ko, M., Lee, C., Kim, Y., Yang, S., Yatani, K., Gweon, G., Chung, K., & Song, J. (2014) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/2556288.2557366 · Cited by 196 · see citing works
Lim, S. L., Bentley, P. J., Kanakam, N., Ishikawa, F., & Honiden, S. (2014) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2014.2360674 · Cited by 189 · see citing works
Detecting energy bugs and hotspots in mobile apps
Banerjee, A., Chong, L. K., Chattopadhyay, S., et al. (2014) · ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE) · doi:10.1145/2635868.2635871 · Cited by 186 · see citing works
What would users change in my app? summarizing app reviews for recommending software changes
Sorbo, A. D., Panichella, S., Alexandru, C. V., Shimagaki, J., Visaggio, C., Canfora, G., & Gall, H. C. (2016) · SIGSOFT FSE · doi:10.1145/2950290.2950299 · Cited by 183 · see citing works
Estimating mobile application energy consumption using program analysis
Hao, S., Li, D., Halfond, W. G. J., et al. (2013) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1109/icse.2013.6606555 · Cited by 172 · see citing works
Characterizing and modeling the impact of wireless signal strength on smartphone battery drain
Ding, N., Wagner, D. T., Chen, X., Pathak, A., Hu, Y., & Rice, A. C. (2013) · ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS) · doi:10.1145/2465529.2466586 · Cited by 171 · see citing works
What are the characteristics of high-rated apps? A case study on free Android Applications
Tian, Y., Nagappan, M., Lo, D., & Hassan, A. E. (2015) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsm.2015.7332476 · Cited by 170 · see citing works
Practical prediction and prefetch for faster access to applications on mobile phones
Parate, A., Böhmer, M., Chu, D. C. Y., Ganesan, D., & Marlin, B. M. (2013) · ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp) · doi:10.1145/2493432.2493490 · Cited by 168 · see citing works
Predicting The Next App That You Are Going To Use
Baeza-Yates, R. A., Jiang, D., Silvestri, F., & Harrison, B. L. (2015) · ACM International Conference on Web Search and Data Mining (WSDM) · doi:10.1145/2684822.2685302 · Cited by 166 · see citing works
An Empirical Study of the Energy Consumption of Android Applications
Li, D., Hao, S., Gui, J., et al. (2014) · IEEE International Conference on Software Maintenance and Evolution (ICSME) · doi:10.1109/icsme.2014.34 · Cited by 152 · see citing works
Energy Efficient Multimedia Streaming to Mobile Devices — A Survey
Hoque, M. A., Siekkinen, M., & Nurminen, J. K. (2012) · IEEE Communications Surveys & Tutorials · doi:10.1109/surv.2012.111412.00051 · Cited by 150 · see citing works
Acquisition and analysis of volatile memory from android devices
Sylve, J. T., Case, A., Marziale, L., et al. (2011) · Digital Investigation · doi:10.1016/j.diin.2011.10.003 · Cited by 144 · see citing works
Sadeghi, A., Bagheri, H., Garcia, J., & Malek, S. (2016) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2016.2615307 · Cited by 144 · see citing works
How is energy consumed in smartphone display applications?
Chen, X., Chen, Y., Ma, Z., & Fernandes, F. C. A. (2013) · IEEE Workshop on Mobile Computing Systems and Applications (WMCSA) · doi:10.1145/2444776.2444781 · Cited by 143 · see citing works
Survey, comparison and evaluation of cross platform mobile application development tools
Dalmasso, I., Datta, S. K., Bonnet, C., et al. (2013) · International Wireless Communications and Mobile Computing Conference (IWCMC) · doi:10.1109/iwcmc.2013.6583580 · Cited by 143 · see citing works
Precise memory leak detection for java software using container profiling
Xu, G. H., & Rountev, A. (2008) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1145/1368088.1368110 · Cited by 143 · see citing works
Mining User Opinions in Mobile App Reviews: A Keyword-Based Approach (T)
Vu, P. M., Nguyen, T. T., Pham, H. V., & Nguyen, T. T. (2015) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2015.85 · Cited by 141 · see citing works
Online app review analysis for identifying emerging issues
Gao, C., Zeng, J., Lyu, M. R.-T., et al. (2018) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1145/3180155.3180218 · Cited by 140 · see citing works
Mobility prediction-based smartphone energy optimization for everyday location monitoring
Chon, Y., Talipov, E., Shin, H. J., & Cha, H. (2011) · ACM Conference on Embedded Networked Sensor Systems (SenSys) · doi:10.1145/2070942.2070952 · Cited by 139 · see citing works
Higgins, B. D., Flinn, J., Giuli, T. J., Noble, B. D., Peplin, C., & Watson, D. (2012) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/2307636.2307651 · Cited by 133 · see citing works
Understanding and detecting real-world performance bugs
Jin, G., Song, L., Shi, X., et al. (2012) · ACM SIGPLAN Notices · doi:10.1145/2345156.2254075 · Cited by 125 · see citing works
Toddler: detecting performance problems via similar memory-access patternsPreprint
Nistor, A., Song, L., Marinov, D., et al. (2013) · doi:10.5555/2486788.2486862 · Cited by 119 · see citing works
Modeling, Profiling, and Debugging the Energy Consumption of Mobile Devices
Hoque, M. A., Siekkinen, M., Khan, K. N., Xiao, Y., & Tarkoma, S. (2015) · ACM Computing Surveys · doi:10.1145/2840723 · Cited by 117 · see citing works
Jung, W., Kang, C., Yoon, C., et al. (2012) · IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS) · doi:10.1145/2380445.2380502 · Cited by 116 · see citing works
Discovering, reporting, and fixing performance bugs
Nistor, A., Jiang, T., & Tan, L. (2013) · Working Conference on Mining Software Repositories (MSR) · doi:10.1109/msr.2013.6624035 · Cited by 116 · see citing works
Tracking the Software Quality of Android Applications Along Their Evolution (T)
Hecht, G., Benomar, O., Rouvoy, R., et al. (2015) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2015.46 · Cited by 116 · see citing works
Understanding Android Fragmentation with Topic Analysis of Vendor-Specific Bugs
Han, D., Zhang, C., Fan, X., Hindle, A., Wong, K., & Stroulia, E. (2012) · Working Conference on Reverse Engineering (WCRE) · doi:10.1109/wcre.2012.18 · Cited by 115 · see citing works
Reducing Energy Consumption Using Genetic Improvement
Bruce, B. R., Petke, J., & Harman, M. (2015) · Genetic and Evolutionary Computation Conference (GECCO) · doi:10.1145/2739480.2754752 · Cited by 113 · see citing works
Self-citationHow do code refactorings affect energy usage?
Sahin, C., Pollock, L., & Clause, J. (2014) · Proceedings of the ... ACM-IEEE International Symposium on Empirical Software Engineering and Measurement/International Symposium on Empirical Software Engineering and Measurement · doi:10.1145/2652524.2652538 · Cited by 113 · see citing works
Power modeling of graphical user interfaces on OLED displays
Dong, M., Choi, Y.-S. K., & Zhong, L. (2009) · Proceedings - ACM IEEE Design Automation Conference · doi:10.1145/1629911.1630084 · Cited by 113 · see citing works
Factors Influncing Quality of Mobile Apps: Role of Mobile App Development Life Cycle
Inukollu, V. N. R., Keshamon, D. D., Kang, T., et al. (2014) · International Journal of Software Engineering & Applications · doi:10.5121/ijsea.2014.5502 · Cited by 109 · see citing works
Catalog of energy patterns for mobile applications
Cruz, L., & Abreu, R. (2019) · Empirical Software Engineering · doi:10.1007/s10664-019-09682-0 · Cited by 106 · see citing works
GreenDroid: Automated Diagnosis of Energy Inefficiency for Smartphone Applications
Liu, Y., Xu, C., Cheung, S.-C., & Lü, J. (2014) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2014.2323982 · Cited by 103 · see citing works
Automated energy optimization of HTTP requests for mobile applications
Li, D., Lyu, Y., Gui, J., et al. (2016) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1145/2884781.2884867 · Cited by 101 · see citing works
Performance-Based Guidelines for Energy Efficient Mobile Applications
Cruz, L., & Abreu, R. (2017) · IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft) · doi:10.1109/mobilesoft.2017.19 · Cited by 100 · see citing works
Smartphone App Usage Prediction Using Points of Interest
Yu, D., Li, Y., Xu, F., et al. (2018) · Proceedings of the ACM on Interactive Mobile Wearable and Ubiquitous Technologies · doi:10.1145/3161413 · Cited by 100 · see citing works
Making web applications more energy efficient for OLED smartphones
Li, D., Tran, A. H., & Halfond, W. G. J. (2014) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1145/2568225.2568321 · Cited by 99 · see citing works
An Empirical Analysis of Bug Reports and Bug Fixing in Open Source Android Apps
Bhattacharya, P., Ulanova, L., Neamtiu, I., et al. (2013) · Proceedings of the ... European Conference on Software Maintenance and Reengineering/Proceedings of the European Conference on Software Maintenance and Reengineering · doi:10.1109/csmr.2013.23 · Cited by 97 · see citing works
Software Analytics for Mobile Applications--Insights & Lessons Learned
Minelli, R., & Lanza, M. (2013) · Proceedings of the ... European Conference on Software Maintenance and Reengineering/Proceedings of the European Conference on Software Maintenance and Reengineering · doi:10.1109/csmr.2013.24 · Cited by 97 · see citing works
Prioritizing the devices to test your app on: a case study of Android game apps
Khalid, H., Nagappan, M., Shihab, E., et al. (2014) · ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE) · doi:10.1145/2635868.2635909 · Cited by 93 · see citing works
Adaptive display power management for mobile games
Bhojan, A., Thirugnanam, K., Sebastian, J., Kannan, P. G., Ananda, A. L., Chan, M. C., & Balan, R. K. (2011) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/1999995.2000002 · Cited by 93 · see citing works
Enabling energy-aware collaborative mobile data offloading for smartphones
Ding, A. Y., Han, B., Xiao, Y., et al. (2013) · doi:10.1109/sahcn.2013.6645020 · Cited by 91 · see citing works
App Store Effects on Software Engineering Practices
Al-Subaihin, A. A., Sarro, F., Black, S., Capra, L., & Harman, M. (2019) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2019.2891715 · Cited by 90 · see citing works
Self-citationCharacterizing and modeling the impact of wireless signal strength on smartphone battery drain
Ding, N., Wagner, D. T., Chen, X., Pathak, A., Hu, Y., & Rice, A. C. (2013) · ACM SIGMETRICS Performance Evaluation Review · doi:10.1145/2494232.2466586 · Cited by 90 · see citing works
How developers detect and fix performance bottlenecks in Android apps
Linares‐Vásquez, M., Vendome, C., Luo, Q., et al. (2015) · IEEE International Conference on Software Maintenance and Evolution (ICSME) · doi:10.1109/icsm.2015.7332486 · Cited by 87 · see citing works
Smartphone Background Activities in the Wild
Chen, X., Jindal, A., Ding, N., et al. (2015) · Proceedings of the 28th Annual International Conference on Mobile Computing And Networking · doi:10.1145/2789168.2790107 · Cited by 86 · see citing works
EARMO: An Energy-Aware Refactoring Approach for Mobile Apps
Morales, R., Saborido, R., Khomh, F., Chicano, F., & Antoniol, G. (2017) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2017.2757486 · Cited by 85 · see citing works
Optimizing energy consumption of GUIs in Android apps: a multi-objective approach
Linares‐Vásquez, M., Bavota, G., Cárdenas, C. E. B., et al. (2015) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/2786805.2786847 · Cited by 84 · see citing works
Testing for poor responsiveness in android applications
Yang, S., Yan, D., & Rountev, A. (2013) · doi:10.1109/mobs.2013.6614215 · Cited by 83 · see citing works
Flexible software profiling of GPU architectures
Stephenson, M., Hari, S. K. S., Lee, Y., et al. (2015) · Proceedings - International Symposium on Computer Architecture/Proceedings · doi:10.1145/2749469.2750375 · Cited by 83 · see citing works
An empirical study of the performance impacts of Android code smells
Hecht, G., Moha, N., & Rouvoy, R. (2016) · IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft) · doi:10.1145/2897073.2897100 · Cited by 83 · see citing works
Retrofitting concurrency for Android applications through refactoring
Lin, Y.-F. F., Radoi, C., & Dig, D. (2014) · ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE) · doi:10.1145/2635868.2635903 · Cited by 78 · see citing works
Toddler: Detecting performance problems via similar memory-access patterns
Nistor, A., Song, L., Marinov, D., et al. (2013) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1109/icse.2013.6606602 · Cited by 78 · see citing works
Practical power modeling of data transmission over 802.11g for wireless applications
Xiao, Y., Savolainen, P., Karppanen, A., et al. (2010) · doi:10.1145/1791314.1791326 · Cited by 76 · see citing works
SensTrack: Energy-Efficient Location Tracking With Smartphone Sensors
Zhang, L., Liu, J., Jiang, H., & Guan, Y. (2013) · IEEE Sensors Journal · doi:10.1109/jsen.2013.2274074 · Cited by 75 · see citing works
Evaluating performance of Android platform using native C for embedded systems
Lee, S., & Jeon, J. W. (2010) · doi:10.1109/iccas.2010.5669738 · Cited by 74 · see citing works
Chen, F., Jiang, S., & Zhang, X. (2006) · International Symposium on Low Power Electronics and Design (ISLPED) · doi:10.1145/1165573.1165674 · Cited by 71 · see citing works
Causal impact analysis for app releases in google play
Martin, W., Sarro, F., & Harman, M. (2016) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/2950290.2950320 · Cited by 71 · see citing works
Self-citationFinkelstein, A., Harman, M., Jia, Y., et al. (2017) · Information and Software Technology · doi:10.1016/j.infsof.2017.03.002 · Cited by 70 · see citing works
Self-citationEnergyPatch: Repairing Resource Leaks to Improve Energy-Efficiency of Android Apps
Banerjee, A., Chong, L. K., Ballabriga, C., & Roychoudhury, A. (2017) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2017.2689012 · Cited by 70 · see citing works
Improving the Energy-Efficiency of GPS Based Location Sensing Smartphone Applications
Oshin, T. O., Poslad, S., & Ma, A. (2012) · IEEE International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom) · doi:10.1109/trustcom.2012.184 · Cited by 69 · see citing works
Study and Refactoring of Android Asynchronous Programming (T)
Lin, Y.-F. F., Okur, S., & Dig, D. (2015) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2015.50 · Cited by 68 · see citing works
Accelerating Mobile Applications through Flip-Flop Replication
Gordon, M. S., Hong, K., Chen, P. M., Flinn, J., Mahlke, S. A., & Mao, Z. M. (2015) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/2742647.2742649 · Cited by 63 · see citing works
µDroid: an energy-aware mutation testing framework for Android
Jabbarvand, R., & Malek, S. (2017) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3106237.3106244 · Cited by 62 · see citing works
Reducing the Energy Consumption of Mobile Applications Behind the Scenes
Kwon, Y., & Tilevich, E. (2013) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsm.2013.28 · Cited by 60 · see citing works
Zhang, L., Gordon, M. S., Dick, R. P., et al. (2012) · IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS) · doi:10.1145/2380445.2380503 · Cited by 59 · see citing works
Optimizing Smartphone Power Consumption through Dynamic Resolution Scaling
He, S., Liu, Y., & Zhou, H. (2015) · Proceedings of the 28th Annual International Conference on Mobile Computing And Networking · doi:10.1145/2789168.2790117 · Cited by 59 · see citing works
Automated re-factoring of Android apps to enhance energy-efficiency
Banerjee, A., & Roychoudhury, A. (2016) · IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft) · doi:10.1145/2897073.2897086 · Cited by 57 · see citing works
Differentiating smartphone users by app usage
Welke, P., Andone, I., Błaszkiewicz, K., & Markowetz, A. (2016) · ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp) · doi:10.1145/2971648.2971707 · Cited by 57 · see citing works
Crookshanks, E. (2014) · Apress eBooks · doi:10.1007/978-1-4842-0728-4_8 · Cited by 57 · see citing works
Estimating Android applications' CPU energy usage via bytecode profiling
Hao, S., Li, D., Halfond, W. G. J., et al. (2012) · doi:10.1109/greens.2012.6224263 · Cited by 57 · see citing works
A study and toolkit for asynchronous programming in c#
Okur, S., Hartveld, D. L., Dig, D., et al. (2014) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1145/2568225.2568309 · Cited by 56 · see citing works
Mohan, P., Nath, S., & Riva, O. (2013) · European Conference on Computer Systems · doi:10.1145/2465351.2465378 · Cited by 55 · see citing works
Energy-aware test-suite minimization for Android apps
Jabbarvand, R., Sadeghi, A., Bagheri, H., et al. (2016) · International Symposium on Software Testing and Analysis · doi:10.1145/2931037.2931067 · Cited by 55 · see citing works
Profiling Software for Energy Consumption
Schubert, S., Kostić, D., Zwaenepoel, W., et al. (2012) · IEEE International Conference on Green Computing and Communications · doi:10.1109/greencom.2012.86 · Cited by 54 · see citing works
Zou, X., Zhang, W., Li, S., et al. (2013) · doi:10.1145/2494091.2494146 · Cited by 54 · see citing works
Mantis: automatic performance prediction for smartphone applications
Kwon, Y., Lee, S., Yi, H., Kwon, D., Yang, S., Chun, B.-G., Huang, L., Maniatis, P., Naik, M., & Paek, Y. (2013) · Cited by 51 · see citing works
Building high-performance smartphones via non-volatile memory
Zhong, K., Wang, T., Xiao, Z., et al. (2014) · International Conference on Embedded Software (EMSOFT) · doi:10.1145/2656045.2656049 · Cited by 50 · see citing works
Benchmark Dalvik and Native Code for Android System
Lin, C.-M., Lin, J.-H., Dow, C., et al. (2011) · International Conference on Innovations in Bio-inspired Computing and Applications · doi:10.1109/ibica.2011.85 · Cited by 50 · see citing works
Lin, C., Hsiu, P.-C., & Hsieh, C.-K. (2012) · IEEE Transactions on Computers · doi:10.1109/tc.2012.210 · Cited by 50 · see citing works
Corral, L., Georgiev, A. B., Sillitti, A., et al. (2014) · doi:10.1145/2593743.2593748 · Cited by 50 · see citing works
He, S., Liu, Y., & Zhou, H. (2015) · Proceedings of the 28th Annual International Conference on Mobile Computing And Networking · doi:10.1145/2789168.2789175 · Cited by 50 · see citing works
A study of the relation of mobile device attributes with the user-perceived quality of Android apps
Noei, E., Syer, M. D., Zou, Y., et al. (2017) · Empirical Software Engineering · doi:10.1007/s10664-017-9507-3 · Cited by 50 · see citing works
Siekkinen, M., Hoque, M. A., Nurminen, J. K., et al. (2013) · doi:10.1145/2457413.2457417 · Cited by 49 · see citing works
Detecting Display Energy Hotspots in Android Apps
Wan, M., Jin, Y., Li, D., et al. (2015) · IEEE International Conference on Software Testing, Verification and Validation (ICST) · doi:10.1109/icst.2015.7102585 · Cited by 48 · see citing works
Pyles, A. J., Qi, X., Zhou, G., et al. (2012) · doi:10.1145/2370216.2370219 · Cited by 46 · see citing works
Reducing Smartphone Application Delay through Read/Write Isolation
Nguyen, D. T., Zhou, G., Xing, G., et al. (2015) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/2742647.2742661 · Cited by 46 · see citing works
Lü, X., Liu, X., Li, H., et al. (2016) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1145/2884781.2884828 · Cited by 46 · see citing works
Application-Specific Performance-Aware Energy Optimization on Android Mobile Devices
Rao, K., Wang, J., Yalamanchili, S., et al. (2017) · Proceedings - International Symposium on High-Performance Computer Architecture/Proceedings · doi:10.1109/hpca.2017.32 · Cited by 46 · see citing works
Performance Testing of Mobile Applications at the Unit Test Level
Kim, H., Choi, B., & Wong, W. E. (2009) · doi:10.1109/ssiri.2009.28 · Cited by 44 · see citing works
Search-Based Energy Testing of Android
Jabbarvand, R., Lin, J.-W., & Malek, S. (2019) · IEEE/ACM International Conference on Software Engineering (ICSE) · doi:10.1109/icse.2019.00115 · Cited by 44 · see citing works
AndroBench: Benchmarking the Storage Performance of Android-Based Mobile Devices
Kim, J., Kim, J., Kim, J., et al. (2012) · Advances in intelligent and soft computing · doi:10.1007/978-3-642-27552-4_89 · Cited by 43 · see citing works
Pyles, A. J., Ren, Z., Zhou, G., et al. (2011) · ACM International Conference on Ubiquitous Computing (UbiComp) · doi:10.1145/2030112.2030157 · Cited by 41 · see citing works
Parallel Connections and their Effect on the Battery Consumption of a Mobile Phone
Nurminen, J. K. (2010) · IEEE Consumer Communications and Networking Conference · doi:10.1109/ccnc.2010.5421769 · Cited by 39 · see citing works
Comparing performance parameters of mobile app development strategies
Willocx, M., Vossaert, J., & Naessens, V. (2016) · IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft) · doi:10.1145/2897073.2897092 · Cited by 39 · see citing works
Exploring memory energy optimizations in smartphones
Duan, R., Bi, M., & Gniady, C. (2011) · doi:10.1109/igcc.2011.6008591 · Cited by 38 · see citing works
Leafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring
Cruz, L., Abreu, R., & Rouvignac, J.-N. (2017) · IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft) · doi:10.1109/mobilesoft.2017.21 · Cited by 38 · see citing works
Developing and Benchmarking Native Linux Applications on Android
Batyuk, L., Schmidt, A.-D., Schmidt, H.-G., et al. (2009) · Lecture notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering · doi:10.1007/978-3-642-01802-2_28 · Cited by 37 · see citing works
Approximate Oracles and Synergy in Software Energy Search Spaces
Bruce, B. R., Petke, J., Harman, M., et al. (2018) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2018.2827066 · Cited by 36 · see citing works
Self-citationCaching to Reduce Mobile App Energy Consumption
Dutta, K., & VanderMeer, D. (2017) · ACM Transactions on the Web · doi:10.1145/3125778 · Cited by 35 · see citing works
Can offloading save energy for popular apps?
Saarinen, A., Siekkinen, M., Xiao, Y., Nurminen, J. K., Kemppainen, M., & Hui, P. (2012) · Mobility in the Evolving Internet Architecture · doi:10.1145/2348676.2348680 · Cited by 34 · see citing works
On adopting linters to deal with performance concerns in Android apps
Habchi, S., Blanc, X., & Rouvoy, R. (2018) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3238147.3238197 · Cited by 34 · see citing works
Multi-Objective Optimization of Energy Consumption of GUIs in Android Apps
Linares‐Vásquez, M., Bavota, G., Bernal-Cárdenas, C., Penta, M. D., Oliveto, R., & Poshyvanyk, D. (2018) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3241742 · Cited by 34 · see citing works
Accelerating Linux and Android applications on low‐power devices through remote GPGPU offloading
Montella, R., Kosta, S., Oro, D., Vera, J., Fernández, C., Palmieri, C., Luccio, D. D., Giunta, G., Lapegna, M., & Laccetti, G. (2017) · Concurrency and Computation Practice and Experience · doi:10.1002/cpe.4286 · Cited by 33 · see citing works
Do Energy-Oriented Changes Hinder Maintainability?
Cruz, L., Abreu, R., Grundy, J., Li, L., & Xia, X. (2019) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme.2019.00013 · Cited by 33 · see citing works
User-Centric Energy-Efficient Scheduling on Multi-Core Mobile Devices
Tseng, P.-H., Hsiu, P.-C., Pan, C.-C., et al. (2014) · Proceedings - ACM IEEE Design Automation Conference · doi:10.1145/2593069.2593239 · Cited by 32 · see citing works
Lin, C., Kang, C.-K., & Hsiu, P.-C. (2014) · Proceedings - ACM IEEE Design Automation Conference · doi:10.1145/2593069.2593104 · Cited by 32 · see citing works
Jade: Reducing Energy Consumption of Android App
Qian, H., & Andresen, D. (2015) · The International journal of networked and distributed computing · doi:10.2991/ijndc.2015.3.3.2 · Cited by 31 · see citing works
DiagDroid: Android performance diagnosis via anatomizing asynchronous executions
Kang, Y., Zhou, Y., Xu, H., et al. (2016) · ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE) · doi:10.1145/2950290.2950316 · Cited by 31 · see citing works
Testing of Memory Leak in Android Applications
Shahriar, H., North, S. M., & Mawangi, E. (2014) · Proceedings - IEEE International Symposium on High-Assurance Systems Engineering/Proceedings · doi:10.1109/hase.2014.32 · Cited by 30 · see citing works
AndroStep: Android storage performance analysis tool
Jeong, S., Lee, K., Hwang, J., et al. (2013) · Cited by 30 · see citing works
Deep parameter optimisation on Android smartphones for energy minimisation
Bokhari, M. A., Bruce, B. R., Alexander, B., et al. (2017) · Genetic and Evolutionary Computation Conference Companion (GECCO Companion) · doi:10.1145/3067695.3082519 · Cited by 30 · see citing works
Profiling the responsiveness of Android applications via automated resource amplification
Wang, Y., & Rountev, A. (2016) · IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft) · doi:10.1145/2897073.2897097 · Cited by 28 · see citing works
A Power Saving Method with Consideration of Performance in Android Terminals
Nagata, K., Yamaguchi, S., & Ogawa, H. (2012) · doi:10.1109/uic-atc.2012.133 · Cited by 27 · see citing works
A Large-Scale Study of iPhone App Launch Behaviour
Morrison, A., Xiong, X., Higgs, M., Bell, M., & Chalmers, M. (2018) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3173574.3173918 · Cited by 27 · see citing works
What are your programming language's energy-delay implications?
Georgiou, S., Kechagia, M., Λουρίδας, Π., et al. (2018) · International Conference on Mining Software Repositories (MSR) · doi:10.1145/3196398.3196414 · Cited by 27 · see citing works
Self-citationImproving the storage performance of smartphones through journaling in non-volatile memory
Kim, D., Lee, E., Ahn, S., et al. (2013) · IEEE Transactions on Consumer Electronics · doi:10.1109/tce.2013.6626238 · Cited by 26 · see citing works
Application-Aware Swapping for Mobile Systems
Kim, S.-H., Jeong, J., & Kim, J. (2017) · ACM Transactions on Embedded Computing Systems · doi:10.1145/3126509 · Cited by 26 · see citing works
A resource-driven DVFS scheme for smart handheld devices
Chang, Y.-M., Hsiu, P.-C., Chang, Y.-H., et al. (2013) · ACM Transactions on Embedded Computing Systems · doi:10.1145/2539036.2539049 · Cited by 25 · see citing works
Characterizing and Detecting Inefficient Image Displaying Issues in Android Apps
Li, W., Jiang, Y., Xu, C., et al. (2019) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner.2019.8668030 · Cited by 25 · see citing works
Optimizing power consumption in multicore smartphones
Li, S., & Mishra, S. (2016) · Journal of Parallel and Distributed Computing · doi:10.1016/j.jpdc.2016.02.004 · Cited by 24 · see citing works
Acceldroid: Co-designed acceleration of Android bytecode
Wang, C., Wu, Y., & Cintra, M. S. (2013) · IEEE/ACM International Symposium on Code Generation and Optimization (CGO) · doi:10.1109/cgo.2013.6494980 · Cited by 23 · see citing works
Investigating Functional and Code Size Measures for Mobile Applications: A Replicated Study
Ferrucci, F., Gravino, C., Salza, P., et al. (2015) · Lecture notes in computer science · doi:10.1007/978-3-319-26844-6_20 · Cited by 23 · see citing works
User-Centric Scheduling and Governing on Mobile Devices with big.LITTLE Processors
Hsiu, P.-C., Tseng, P.-H., Chen, W.-M., et al. (2016) · ACM Transactions on Embedded Computing Systems · doi:10.1145/2829946 · Cited by 23 · see citing works
Leveraging program analysis to reduce user-perceived latency in mobile applications
Zhao, Y., Laser, M. S., Lyu, Y., et al. (2018) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1145/3180155.3180249 · Cited by 23 · see citing works
Lyu, Y., Li, D., & Halfond, W. G. J. (2018) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3213846.3213865 · Cited by 23 · see citing works
Smartphone Energizer: Extending Smartphone's battery life with smart offloading
Khairy, A., Ammar, H. H., & Bahgat, R. (2013) · International Wireless Communications and Mobile Computing Conference (IWCMC) · doi:10.1109/iwcmc.2013.6583581 · Cited by 22 · see citing works
Impact of GC design on power and performance for Android
Hussein, A., Payer, M., Hosking, A. L., et al. (2015) · ACM International Systems and Storage Conference (SYSTOR) · doi:10.1145/2757667.2757674 · Cited by 22 · see citing works
Kim, S.-H., Jeong, J., Kim, J., et al. (2016) · ACM Transactions on Embedded Computing Systems · doi:10.1145/2894755 · Cited by 22 · see citing works
Storage-aware smartphone energy savings
Nguyen, D. T., Zhou, G., Qi, X., et al. (2013) · ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp) · doi:10.1145/2493432.2493505 · Cited by 21 · see citing works
Energy-Efficient In-Memory Paging for Smartphones
Zhong, K., Liu, D., Liang, L., et al. (2015) · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · doi:10.1109/tcad.2015.2512904 · Cited by 21 · see citing works
iPerfDetector: Characterizing and detecting performance anti-patterns in iOS applications
Afjehei, S. S., Chen, T.-H. P., & Tsantalis, N. (2019) · Empirical Software Engineering · doi:10.1007/s10664-019-09703-y · Cited by 21 · see citing works
Investigating types and survivability of performance bugs in mobile apps
Mazuera-Rozo, A., Trubiani, C., Linares‐Vásquez, M., et al. (2020) · Empirical Software Engineering · doi:10.1007/s10664-019-09795-6 · Cited by 21 · see citing works
Detecting energy leaks in Android app with POEM
Ferrari, A., Gallucci, D., Puccinelli, D., & Giordano, S. (2015) · IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops) · doi:10.1109/percomw.2015.7134075 · Cited by 20 · see citing works
Flagged first, then by citations
Research works printed but not linked: 35
- A. Arcangeli, I. Eidus, and C. Wright, "Increasing memory density by using ksm," in Proceedings of the linux symposium. Citeseer, 2009, pp. 19-28.
- B. Lee, S. M. Kim, E. Park, and D. Han, "Memscope: analyzing memory duplication on android systems," in Proceedings of the 6th Asia-Pacific Workshop on Systems. ACM, 2015, p. 19.
- L. Ravindranath, J. Padhye, S. Agarwal, R. Mahajan, I. Obermiller, and S. Shayandeh, "Appinsight: mobile app performance moni- toring in the wild," in Presented as part of the 10th {USENIX} Sym- posium on Operating Systems Design and Implementation ({OSDI} 12), 2012, pp. 107-120.
- M.-R. Ra, A. Sheth, L. Mummert, P. Pillai, D. Wetherall, and R. Govindan, "Odessa: enabling interactive perception applica- tions on mobile devices," in Proceedings of the 9th international conference on Mobile systems, applications, and services. ACM, 2011, pp. 43-56.
- M. S. Gordon, D. A. Jamshidi, S. Mahlke, Z. M. Mao, and X. Chen, "{COMET}: Code offload by migrating execution transparently," in Presented as part of the 10th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 12), 2012, pp. 93-106.
- B. Choi, J. Kim, D. Cho, S. Kim, and D. Han, "Appx: an automated app acceleration framework for low latency mobile app," in Proceedings of the 14th International Conference on emerging Networking EXperiments and Technologies, 2018, pp. 27-40.
- R. Vallée-Rai, P. Co, E. Gagnon, L. Hendren, P. Lam, and V. Sun- daresan, "Soot: A java bytecode optimization framework," in CASCON First Decade High Impact Papers, 2010, pp. 214-224.
- S.-H. Kim, J. Jeong, J.-S. Kim, and S. Maeng, "Smartlmk: A memory reclamation scheme for improving user-perceived app launch time," ACM Transactions on Embedded Computing Systems (TECS), vol. 15, no. 3, pp. 1-25, 2016.
- Y. Joo, J. Ryu, S. Park, and K. G. Shin, "Fast: Quick application launch on solid-state drives." in FAST, 2011, pp. 259-272.
- Z. Zhao, M. Zhou, and X. Shen, "Satscore: Uncovering and avoiding a principled pitfall in responsiveness measurements of app launches," in Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing, 2014, pp. 21-32.
- L.-Y. Tang, P.-C. Hsiu, J.-L. Huang, and M.-S. Chen, "ilauncher: an intelligent launcher for mobile apps based on individual usage patterns," in Proceedings of the 28th Annual ACM Symposium on Applied Computing, 2013, pp. 505-512.
- X. Zou, W. Zhang, S. Li, and G. Pan, "Prophet: What app you wish to use next," in Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication, 2013, pp. 167-170.
- S. Jeong, K. Lee, S. Lee, S. Son, and Y. Won, "I/o stack optimization for smartphones," in Presented as part of the 2013 USENIX Annual Technical Conference (USENIX ATC 13), 2013, pp. 309-320.
- A. Carroll, G. Heiser et al., "An analysis of power consumption in a smartphone." in USENIX annual technical conference, vol. 14. Boston, MA, 2010, pp. 21-21.
- L. Zhang, M. S. Gordon, R. P. Dick, Z. M. Mao, P. Dinda, and L. Yang, "Adel: An automatic detector of energy leaks for smart- phone applications," in Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis. ACM, 2012, pp. 363-372.
- G. Metri, W. Shi, M. Brockmeyer, and A. Agrawal, "Batteryex- tender: an adaptive user-guided tool for power management of mobile devices," in Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing. ACM, 2014, pp. 33-43.
- W. Jung, C. Kang, C. Yoon, D. Kim, and H. Cha, "Devscope: a nonintrusive and online power analysis tool for smartphone hardware components," in Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, 2012, pp. 353-362.
- A. J. Pyles, Z. Ren, G. Zhou, and X. Liu, "Sifi: exploiting voip silence for wifi energy savings insmart phones," in Proceedings of the 13th international conference on Ubiquitous computing, 2011, pp. 325-334.
- g for wireless applications," in Proceedings of the 1st International Conference on Energy-efficient Computing and Networking, 2010, pp. 75-84.
- A. Saarinen, M. Siekkinen, Y. Xiao, J. K. Nurminen, M. Kemp- painen, and P. Hui, "Smartdiet: offloading popular apps to save energy," ACM SIGCOMM Computer Communication Review, vol. 42, no. 4, pp. 297-298, 2012.
- --, "Using Automatic Refactoring to Improve Energy Efficiency of Android Apps," in CIbSE XXI Ibero-American Conference on Software Engineering, 2018.
- X. Chen, K. W. Nixon, H. Zhou, Y. Liu, and Y. Chen, "Finger- shadow: An {OLED} power optimization based on smartphone touch interactions," in 6th Workshop on Power-Aware Computing and Systems (HotPower 14), 2014.
- K. W. Nixon, X. Chen, H. Zhou, Y. Liu, and Y. Chen, "Mobile {GPU} power consumption reduction via dynamic resolution and frame rate scaling," in 6th Workshop on Power-Aware Computing and Systems (HotPower 14), 2014.
- Y.-C. Chang, W.-M. Chen, P.-C. Hsiu, Y.-Y. Lin, and T.-W. Kuo, "Lsim: Ultra lightweight similarity measurement for mobile graphics applications," in Proceedings of the 56th Annual Design Automation Conference 2019, 2019, pp. 1-6.
- A. J. Pyles, X. Qi, G. Zhou, M. Keally, and X. Liu, "Sapsm: Smart adaptive 802.11 psm for smartphones," in Proceedings of the 2012 ACM conference on ubiquitous computing, 2012, pp. 11-20.
- M. Martins, J. Cappos, and R. Fonseca, "Selectively taming background android apps to improve battery lifetime," in 2015 {USENIX} Annual Technical Conference ({USENIX} {ATC} 15), 2015, pp. 563-575.
- A. Sinha and A. P. Chandrakasan, "Jouletrack: a web based tool for software energy profiling," in Proceedings of the 38th annual Design Automation Conference, 2001, pp. 220-225.
- X. Zhao, K. Rodrigues, Y. Luo, D. Yuan, and M. Stumm, "Non- intrusive performance profiling for entire software stacks based on the flow reconstruction principle," in 12th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 16), 2016, pp. 603-618.
- H. Kaminaga, "Improving linux startup time using software resume (and other techniques)," in Linux Symposium, 2006, p. 17.
- F. Chen, S. Jiang, and X. Zhang, "Smartsaver: turning flash drive into a disk energy saver for mobile computers," in Proceedings of the 2006 international symposium on Low power electronics and design, 2006, pp. 412-417.
- F. Chen, T. Luo, and X. Zhang, "Caftl: A content-aware flash translation layer enhancing the lifespan of flash memory based solid state drives." in FAST, vol. 11, 2011, pp. 77-90.
- M. Mahmoudi and S. Nadi, "The android update problem: An empirical study," in Proceedings of the 15th International Conference on Mining Software Repositories. ACM, 2018, pp. 220-230.
- X. Lu, X. Liu, H. Li, T. Xie, Q. Mei, D. Hao, G. Huang, and F. Feng, "Prada: prioritizing android devices for apps by mining large-scale usage data," in 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE). IEEE, 2016, pp. 3-13.
- C. Shepard, A. Rahmati, C. Tossell, L. Zhong, and P. Kortum, "Livelab: measuring wireless networks and smartphone users in the field," ACM SIGMETRICS Performance Evaluation Review, vol. 38, no. 3, pp. 15-20, 2011.
- M. Allamanis, E. T. Barr, P. Devanbu, and C. Sutton, "A survey of machine learning for big code and naturalness," ACM Computing Surveys (CSUR), vol. 51, no. 4, p. 81, 2018.
Cited by
Sorted by citations
Inadequacies of Large Language Model Benchmarks in the Era of Generative Artificial Intelligence
McIntosh, T. R., Susnjak, T., Arachchilage, N., Liu, T., Xu, D., Watters, P., & Halgamuge, M. N. (2026) · IEEE Transactions on Artificial Intelligence · doi:10.1109/tai.2025.3569516 · Cited by 104 · see citing works
“Benchmarking methodologies typically focus on specific performance metrics such as processing speed, memory bandwidth, or energy efficiency [15], [18].”
BackgroundPractitioners’ expectations on log anomaly detection
Ma, X., Li, Y., Keung, J., Yu, X., Zou, H., Yang, Z., Sarro, F., & Barr, E. T. (2025) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2025.3586700 · Cited by 14 · see citing works
“…whether the publications satisfy our inclusion criteria, we manually examine each publication following the three steps adopted in previous surveys [20], [21]: 1) Title: if the publication’s title clearly does not match our inclusion criteria, then it is excluded; 2) Abstract: if the publication’s…”
Self-citation
- Authors
- Hort, M., Kechagia, M., Sarro, F., & Harman, M.
- Affiliations
- University College London (GB)
- Meta (United Kingdom) (GB)
- Venue
- IEEE Transactions on Software Engineering
- Published
- 2022-08-01
- Volume
- 48
- Issue
- 8
- Pages
- 2879-2904
- ISSN
- 0098-5589 (ISSN-L)
- 1939-3520
- 2326-3881
- OpenAlex
- W3148880536
- Cited by
- 91
- References
- 293
- Citations by year
- 2026: 11 · 2025: 29 · 2024: 19 · 2023: 13 · 2022: 13 · 2021: 6
- FWCI
- 11.53
- Type
- journal article
- Language
- en
- Open access
- green
- discovery.ucl.ac.uk
- Licence
- Locations
- IEEE Transactions on Software Engineering (publishedVersion)
- UCL Discovery (University College London) (submittedVersion)
- Funders
- ERC Advanced fellowship (741278)
- Topics
- Physical Sciences › Computer Science › Information Systems › Mobile and Web Applications
- Physical Sciences › Engineering › Electrical and Electronic Engineering › Green IT and Sustainability
- Physical Sciences › Computer Science › Computer Networks and Communications › Software System Performance and Reliability
- Keywords
- Android application, responsiveness, memory usage, energy consumption, resource-constrained mobile devices, research gaps
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review