{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,8]],"date-time":"2025-12-08T22:43:32Z","timestamp":1765233812885},"reference-count":31,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2024,3,1]],"date-time":"2024-03-01T00:00:00Z","timestamp":1709251200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,3,1]],"date-time":"2024-03-01T00:00:00Z","timestamp":1709251200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J. Comput. Sci. Technol."],"published-print":{"date-parts":[[2024,3]]},"DOI":"10.1007\/s11390-022-1670-3","type":"journal-article","created":{"date-parts":[[2024,6,6]],"date-time":"2024-06-06T02:02:00Z","timestamp":1717639320000},"page":"434-459","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Understanding and Detecting Inefficient Image Displaying Issues in Android Apps"],"prefix":"10.1007","volume":"39","author":[{"given":"Wen-Jie","family":"Li","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jun","family":"Ma","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yan-Yan","family":"Jiang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chang","family":"Xu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiao-Xing","family":"Ma","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,6,6]]},"reference":[{"key":"1670_CR1","doi-asserted-by":"publisher","unstructured":"Zhao Y X, Laser M S, Lyu Y J, Medvidovic N. Leveraging program analysis to reduce user-perceived latency in mobile applications. In Proc. the 40th International Conference on Software Engineering, May 27\u2013Jun. 3, 2018, pp.176\u2013186. DOI: https:\/\/doi.org\/10.1145\/3180155.3180249.","DOI":"10.1145\/3180155.3180249"},{"key":"1670_CR2","doi-asserted-by":"publisher","unstructured":"Liu Y P, Xu C, Cheung S C. Characterizing and detecting performance bugs for smartphone applications. In Proc. the 36th Int. Conf. Software Engineering, May 31\u2013Jun. 7, 2014, pp.1013\u20131024. DOI: https:\/\/doi.org\/10.1145\/2568225.2568229.","DOI":"10.1145\/2568225.2568229"},{"key":"1670_CR3","doi-asserted-by":"publisher","unstructured":"Carette A, Younes M A A, Hecht G, Moha N, Rouvoy R. Investigating the energy impact of Android smells. In Proc. the 24th IEEE International Conference on Software Analysis, Evolution and Reengineering, Feb. 2017, pp.115\u2013126. DOI: https:\/\/doi.org\/10.1109\/SANER.2017.7884614.","DOI":"10.1109\/SANER.2017.7884614"},{"key":"1670_CR4","doi-asserted-by":"publisher","unstructured":"Wang Y, Rountev A. Profiling the responsiveness of Android applications via automated resource amplification. In Proc. the 2016 International Conference on Mobile Software Engineering and Systems, May 2016, pp.48\u201358. DOI: https:\/\/doi.org\/10.1145\/2897073.2897097.","DOI":"10.1145\/2897073.2897097"},{"key":"1670_CR5","doi-asserted-by":"publisher","unstructured":"Linares-V\u00e1squez M, Vendome C, Luo Q, Poshyvanyk D. How developers detect and fix performance bottlenecks in Android apps. In Proc. the 2015 IEEE Int. Conf. Software Maintenance and Evolution, Sept. 29\u2013Oct. 1, 2015, pp.352\u2013361. DOI: https:\/\/doi.org\/10.1109\/ICSM.2015.7332486.","DOI":"10.1109\/ICSM.2015.7332486"},{"issue":"1","key":"1670_CR6","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1109\/MS.2015.4","volume":"32","author":"Y P Liu","year":"2015","unstructured":"Liu Y P, Xu C, Cheung S C. Diagnosing energy efficiency and performance for mobile internetware applications. IEEE Software, 2015, 32(1): 67\u201375. DOI: https:\/\/doi.org\/10.1109\/MS.2015.4.","journal-title":"IEEE Software"},{"key":"1670_CR7","unstructured":"Kwon Y, Lee S, Yi H, Kwon D, Yang S, Chun B G, Huang L, Maniatis P, Naik M, Paek Y. Mantis: Automatic performance prediction for smartphone applications. In Proc. the 2013 USENIX Conference on Annual Technical Conference, Jun. 2013, pp.297\u2013308."},{"key":"1670_CR8","doi-asserted-by":"publisher","unstructured":"Gao Y, Luo Y, Chen D Q, Huang H C, Dong W Y, Xia M Y, Liu X, Bu J J. Every pixel counts: Fine-grained UI rendering analysis for mobile applications. In Proc. the 2017 IEEE Conference on Computer Communications, May 2017. DOI: https:\/\/doi.org\/10.1109\/INFOCOM.2017.8057023.","DOI":"10.1109\/INFOCOM.2017.8057023"},{"key":"1670_CR9","doi-asserted-by":"publisher","unstructured":"Li W J, Jiang Y Y, Xu C, Liu Y P, Ma X X, Lyu J. Characterizing and detecting inefficient image displaying issues in Android apps. In Proc. the 26th IEEE International Conference on Software Analysis, Evolution and Reengineering, Feb. 2019, pp.355\u2013365. DOI: https:\/\/doi.org\/10.1109\/SANER.2019.8668030.","DOI":"10.1109\/SANER.2019.8668030"},{"issue":"6","key":"1670_CR10","doi-asserted-by":"publisher","first-page":"246","DOI":"10.1145\/93548.93576","volume":"25","author":"H Agrawal","year":"1990","unstructured":"Agrawal H, Horgan J R. Dynamic program slicing. ACM SIGPLAN Notices, 1990, 25(6): 246\u2013256. DOI: https:\/\/doi.org\/10.1145\/93548.93576.","journal-title":"ACM SIGPLAN Notices"},{"key":"1670_CR11","doi-asserted-by":"publisher","unstructured":"Liu Y P, Xu C, Cheung S C, Terragni V. Understanding and detecting wake lock misuses for Android applications. In Proc. the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, Nov. 2016, pp.396\u2013409. DOI: https:\/\/doi.org\/10.1145\/2950290.2950297.","DOI":"10.1145\/2950290.2950297"},{"key":"1670_CR12","doi-asserted-by":"publisher","unstructured":"Hu J J, Wei L L, Liu Y P, Cheung S C, Huang H X. A tale of two cities: How WebView induces bugs to Android applications. In Proc. the 33rd ACM\/IEEE International Conference on Automated Software Engineering, Sept. 2018, pp.702\u2013713. DOI: https:\/\/doi.org\/10.1145\/3238147.3238180.","DOI":"10.1145\/3238147.3238180"},{"key":"1670_CR13","doi-asserted-by":"publisher","unstructured":"Rath M, Rendall J, Guo J L C, Cleland-Huang J, M\u00e4der P. Traceability in the wild: Automatically augmenting incomplete trace links. In Proc. the 40th International Conference on Software Engineering, May 27\u2013Jun. 3 2018, pp.834\u2013845. DOI: https:\/\/doi.org\/10.1145\/3180155.3180207.","DOI":"10.1145\/3180155.3180207"},{"issue":"11","key":"1670_CR14","doi-asserted-by":"publisher","first-page":"1054","DOI":"10.1109\/TSE.2016.2547385","volume":"42","author":"T Y Wu","year":"2016","unstructured":"Wu T Y, Liu J R, Xu Z B, Guo C R, Zhang Y L, Yan J, Zhang J. Light-weight, inter-procedural and callback-aware resource leak detection for Android apps. IEEE Trans. Software Engineering, 2016, 42(11): 1054\u20131076. DOI: https:\/\/doi.org\/10.1109\/TSE.2016.2547385.","journal-title":"IEEE Trans. Software Engineering"},{"key":"1670_CR15","doi-asserted-by":"publisher","unstructured":"Xu G Q, Rountev A. Precise memory leak detection for Java software using container profiling. In Proc. the 30th International Conference on Software Engineering, May 2008, pp.151\u2013160. DOI: https:\/\/doi.org\/10.1145\/1368088.1368110.","DOI":"10.1145\/1368088.1368110"},{"key":"1670_CR16","doi-asserted-by":"publisher","unstructured":"Yan D C, Xu G Q, Yang S Q, Rountev A. LeakChecker: Practical static memory leak detection for managed languages. In Proc. the 2014 Annual IEEE\/ACM International Symposium on Code Generation and Optimization, Feb. 2014, pp.87\u201397. DOI: https:\/\/doi.org\/10.1145\/2544137.2544151.","DOI":"10.1145\/2544137.2544151"},{"key":"1670_CR17","doi-asserted-by":"publisher","unstructured":"Song W, Han M Q, Huang J. IMGDroid: Detecting image loading defects in Android applications. In Proc. the 43rd IEEE\/ACM Int. Conf. Software Engineering, May 2021, pp.823\u2013834. DOI: https:\/\/doi.org\/10.1109\/ICSE43902.2021.00080.","DOI":"10.1109\/ICSE43902.2021.00080"},{"key":"1670_CR18","doi-asserted-by":"publisher","unstructured":"Jensen C S, Prasad M R, M\u00f8ller A. Automated testing with targeted event sequence generation. In Proc. the 2013 Inter. Symp. Software Testing and Analysis, Jul. 2013, pp.67\u201377. DOI: https:\/\/doi.org\/10.1145\/2483760.2483777.","DOI":"10.1145\/2483760.2483777"},{"key":"1670_CR19","doi-asserted-by":"publisher","unstructured":"Huang J X, Xu Q, Tiwana B, Mao Z M, Zhang M, Bahl P. Anatomizing application performance differences on smartphones. In Proc. the 8th International Conference on Mobile Systems, Applications, and Services, Jun. 2010, pp.165\u2013178. DOI: https:\/\/doi.org\/10.1145\/1814433.1814452.","DOI":"10.1145\/1814433.1814452"},{"key":"1670_CR20","doi-asserted-by":"publisher","unstructured":"Nejati J, Balasubramanian A. An in-depth study of mobile browser performance. In Proc. the 25th International Conference on World Wide Web, Apr. 2016, pp.1305\u20131315. DOI: https:\/\/doi.org\/10.1145\/2872427.2883014.","DOI":"10.1145\/2872427.2883014"},{"issue":"10","key":"1670_CR21","doi-asserted-by":"publisher","first-page":"2913","DOI":"10.1109\/TMC.2017.2651823","volume":"16","author":"G Huang","year":"2017","unstructured":"Huang G, Xu M W, Lin F X, Liu Y X, Ma Y, Pushp S, Liu X Z. ShuffleDog: Characterizing and adapting user-perceived latency of Android apps. IEEE Trans. Mobile Computing, 2017, 16(10): 2913\u20132926. DOI: https:\/\/doi.org\/10.1109\/TMC.2017.2651823.","journal-title":"IEEE Trans. Mobile Computing"},{"key":"1670_CR22","doi-asserted-by":"publisher","unstructured":"Rosen S, Han B, Hao S, Mao Z M, Qian F. Push or request: An investigation of HTTP\/2 server push for improving mobile performance. In Proc. the 26th International Conference on World Wide Web, Apr. 2017, pp.459\u2013468. DOI: https:\/\/doi.org\/10.1145\/3038912.3052574.","DOI":"10.1145\/3038912.3052574"},{"key":"1670_CR23","doi-asserted-by":"publisher","unstructured":"Qian F, Wang Z G, Gerber A, Mao Z Q, Sen S, Spatscheck O. Profiling resource usage for mobile applications: A cross-layer approach. In Proc. the 9th International Conference on Mobile Systems, Applications, and Services, Jun. 28\u2013Jul. 1, 2011, pp.321\u2013334. DOI: https:\/\/doi.org\/10.1145\/1999995.2000026.","DOI":"10.1145\/1999995.2000026"},{"key":"1670_CR24","doi-asserted-by":"publisher","unstructured":"Ravindranath L, Padhye J, Agarwal S, Mahajan R, Obermiller I, Shayandeh S. AppInsight: Mobile app performance monitoring in the wild. In Proc. the 10th USENIX Conference on Operating Systems Design and Implementation, Oct. 2012, pp.107\u2013120. DOI: https:\/\/doi.org\/10.5555\/2387880.2387891.","DOI":"10.5555\/2387880.2387891"},{"key":"1670_CR25","doi-asserted-by":"publisher","unstructured":"Zhang L D, Bild D R, Dick R P, Mao Z M, Dinda P. Panappticon: Event-based tracing to measure mobile application and platform performance. In Proc. the 2013 International Conference on Hardware\/Software Codesign and System Synthesis, Sept. 29\u2013Oct. 4, 2013, pp.1\u201310. DOI: https:\/\/doi.org\/10.1109\/CODES-ISSS.2013.6659020.","DOI":"10.1109\/CODES-ISSS.2013.6659020"},{"key":"1670_CR26","doi-asserted-by":"publisher","unstructured":"Nistor A, Ravindranath L. SunCat: Helping developers understand and predict performance problems in smart-phone applications. In Proc. the 2014 International Symposium on Software Testing and Analysis, Jul. 2014, pp.232\u2013292. DOI: https:\/\/doi.org\/10.1145\/2610384.2610410.","DOI":"10.1145\/2610384.2610410"},{"key":"1670_CR27","doi-asserted-by":"publisher","unstructured":"Lin Y, RadoiC, Dig D. Retrofitting concurrency for Android applications through refactoring. In Proc. the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, Nov. 2014, pp.341\u2013352. DOI: https:\/\/doi.org\/10.1145\/2635868.2635903.","DOI":"10.1145\/2635868.2635903"},{"key":"1670_CR28","doi-asserted-by":"publisher","unstructured":"Kang Y, Zhou Y F, Xu H, Lyu M R. DiagDroid: Android performance diagnosis via anatomizing asynchronous executions. In Proc. the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, Nov. 2016, pp.410\u2013421. DOI: https:\/\/doi.org\/10.1145\/2950290.2950316.","DOI":"10.1145\/2950290.2950316"},{"key":"1670_CR29","doi-asserted-by":"publisher","unstructured":"Lee K, Chu D, Cuervo E, Kopf J, Degtyarev Y, Grizan S, Wolman A, Flinn J. Outatime: Using speculation to enable low-latency continuous interaction for mobile cloud gaming. In Proc. the 13th Annual International Conference on Mobile Systems, Applications, and Services, May 2015, pp.151\u2013165. DOI: https:\/\/doi.org\/10.1145\/2742647.2742656.","DOI":"10.1145\/2742647.2742656"},{"key":"1670_CR30","doi-asserted-by":"publisher","unstructured":"Lyu Y J, Li D, Halfond W G J. Remove RATs from your code: Automated optimization of resource inefficient database writes for mobile applications. In Proc. the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis, Jul. 2013, pp.310\u2013321. DOI: https:\/\/doi.org\/10.1145\/3213846.3213865.","DOI":"10.1145\/3213846.3213865"},{"key":"1670_CR31","doi-asserted-by":"publisher","unstructured":"Nguyen D T, Zhou G, Xing G L, Qi X, Hao Z J, Peng G, Yang Q. Reducing smartphone application delay through read\/write isolation. In Proc. the 13th Annual Int. Conf. Mobile Systems, Applications, and Services, May 2015, pp.287\u2013300. DOI: https:\/\/doi.org\/10.1145\/2742647.2742661.","DOI":"10.1145\/2742647.2742661"}],"container-title":["Journal of Computer Science and Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-022-1670-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11390-022-1670-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-022-1670-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,6]],"date-time":"2024-06-06T02:03:53Z","timestamp":1717639433000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11390-022-1670-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,3]]},"references-count":31,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2024,3]]}},"alternative-id":["1670"],"URL":"https:\/\/doi.org\/10.1007\/s11390-022-1670-3","relation":{},"ISSN":["1000-9000","1860-4749"],"issn-type":[{"value":"1000-9000","type":"print"},{"value":"1860-4749","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,3]]},"assertion":[{"value":"1 June 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 June 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 June 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"<b>Conflict of Interest<\/b> The authors declare that they have no conflict of interest.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics"}}]}}