{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,23]],"date-time":"2026-02-23T17:49:03Z","timestamp":1771868943784,"version":"3.50.1"},"reference-count":77,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2020,7,15]],"date-time":"2020-07-15T00:00:00Z","timestamp":1594771200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,7,15]],"date-time":"2020-07-15T00:00:00Z","timestamp":1594771200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2020,9]]},"DOI":"10.1007\/s10664-020-09838-3","type":"journal-article","created":{"date-parts":[[2020,6,30]],"date-time":"2020-06-30T01:16:58Z","timestamp":1593479818000},"page":"3357-3395","update-policy":"https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":20,"title":["A comprehensive study on software aging across android versions and vendors"],"prefix":"10.1007","volume":"25","author":[{"given":"Domenico","family":"Cotroneo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/2.zoppoz.workers.dev:443\/https\/orcid.org\/0000-0001-9358-7100","authenticated-orcid":false,"given":"Antonio Ken","family":"Iannillo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Roberto","family":"Natella","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Roberto","family":"Pietrantuono","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,7,15]]},"reference":[{"key":"9838_CR1","doi-asserted-by":"crossref","unstructured":"Alonso J, Torres J, Berral JL, Gavalda R (2010) Adaptive On-Line Software Aging Prediction based on Machine Learning. In: Dependable systems and networks (DSN), 2010, IEEE\/IFIP International Conference on, IEEE, pp 507\u2013516","DOI":"10.1109\/DSN.2010.5544275"},{"key":"9838_CR2","doi-asserted-by":"crossref","unstructured":"Amalfitano D, Fasolino AR, Tramontana P, De Carmine S, Memon AM (2012) Using GUI ripping for automated testing of Android applications. In: Proceedings of the 27th IEEE\/ACM International Conference on Automated Software Engineering, ACM, pp 258\u2013261","DOI":"10.1145\/2351676.2351717"},{"key":"9838_CR3","unstructured":"Android (2016) Developers - investigating your ram usage. https:\/\/2.zoppoz.workers.dev:443\/https\/developer.android.com\/studio\/profile\/investigate-ram.html#LogMessages"},{"key":"9838_CR4","unstructured":"Android (2018a) App startup time. https:\/\/2.zoppoz.workers.dev:443\/https\/developer.android.com\/topic\/performance\/vitals\/launch-time"},{"key":"9838_CR5","unstructured":"Android (2018b) Developers - keeping your app responsive. https:\/\/2.zoppoz.workers.dev:443\/https\/developer.android.com\/training\/articles\/perf-anr.html#Reinforcing"},{"key":"9838_CR6","unstructured":"Android (2019a) Distribution dashboard - android developers. https:\/\/2.zoppoz.workers.dev:443\/https\/developer.android.com\/about\/dashboards"},{"key":"9838_CR7","unstructured":"Android (2019b) UI\/Application Exerciser Monkey. https:\/\/2.zoppoz.workers.dev:443\/https\/developer.android.com\/studio\/test\/monkey"},{"key":"9838_CR8","unstructured":"Android Central (2015) The HTC One series specs. https:\/\/2.zoppoz.workers.dev:443\/https\/www.androidcentral.com\/htc-one-series-specs"},{"key":"9838_CR9","unstructured":"Android Open-Source Project (2017) Android Open Source Project. https:\/\/2.zoppoz.workers.dev:443\/https\/source.android.com\/"},{"key":"9838_CR10","doi-asserted-by":"crossref","unstructured":"Andrzejak A, Eichler F, Ghanavati M (2017) Detection of memory leaks in C\/C++ code via machine learning. In: 2017 IEEE International symposium on software reliability engineering workshops, ISSREW, IEEE, pp 252\u2013258","DOI":"10.1109\/ISSREW.2017.72"},{"issue":"3","key":"9838_CR11","doi-asserted-by":"publisher","first-page":"181","DOI":"10.2307\/2984159","volume":"111","author":"FJ Anscombe","year":"1948","unstructured":"Anscombe FJ (1948) The validity of comparative experiments. Journal of the royal statistical society series A (General) 111(3):181\u2013211","journal-title":"Journal of the royal statistical society series A (General)"},{"key":"9838_CR12","doi-asserted-by":"crossref","unstructured":"Araujo J, Alves V, Oliveira D, Dias P, Silva B, Maciel P (2013) An investigative approach to software aging in android applications. In: Systems, man, and cybernetics (SMC), 2013, IEEE International Conference on, IEEE, pp 1229\u20131234","DOI":"10.1109\/SMC.2013.213"},{"issue":"1","key":"9838_CR13","first-page":"11","volume":"10","author":"J Araujo","year":"2014","unstructured":"Araujo J, Matos R, Alves V, Maciel P, Souza F, Trivedi KS, et al. (2014) Software aging in the eucalyptus cloud computing infrastructure: characterization and rejuvenation. ACM Journal on Emerging Technologies in Computing Systems (JETC) 10(1):11","journal-title":"ACM Journal on Emerging Technologies in Computing Systems (JETC)"},{"key":"9838_CR14","doi-asserted-by":"crossref","unstructured":"Bovenzi A, Cotroneo D, Pietrantuono R, Russo S (2011) Workload Characterization for Software Aging Analysis","DOI":"10.1109\/ISSRE.2011.18"},{"issue":"9","key":"9838_CR15","doi-asserted-by":"publisher","first-page":"1556","DOI":"10.1016\/j.jss.2010.05.027","volume":"83","author":"G Carrozza","year":"2010","unstructured":"Carrozza G, Cotroneo D, Natella R, Pecchia A, Russo S (2010) Memory leak analysis of mission-critical middleware. J Syst Softw 83(9):1556\u20131567","journal-title":"J Syst Softw"},{"key":"9838_CR16","doi-asserted-by":"crossref","unstructured":"Cotroneo D, Grottke M, Natella R, Pietrantuono R, Trivedi KS (2013a) Fault triggers in open-source software: An experience report. In: Software Reliability Engineering (ISSRE), 2013 IEEE 24th International Symposium on, IEEE, pp 178\u2013187","DOI":"10.1109\/ISSRE.2013.6698917"},{"issue":"3","key":"9838_CR17","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1002\/stvr.467","volume":"23","author":"D Cotroneo","year":"2013","unstructured":"Cotroneo D, Orlando S, Pietrantuono R, Russo S (2013b) A measurement-based ageing analysis of the JVM. Software Testing, Verification and Reliability 23(3):199\u2013239","journal-title":"Software Testing, Verification and Reliability"},{"issue":"1","key":"9838_CR18","first-page":"8","volume":"10","author":"D Cotroneo","year":"2014","unstructured":"Cotroneo D, Natella R, Pietrantuono R, Russo S (2014) A survey of software aging and rejuvenation studies. ACM Journal on Emerging Technologies in Computing Systems (JETC) 10(1):8","journal-title":"ACM Journal on Emerging Technologies in Computing Systems (JETC)"},{"key":"9838_CR19","doi-asserted-by":"crossref","unstructured":"Cotroneo D, Fucci F, Iannillo AK, Natella R, Pietrantuono R (2016) Software Aging Analysis of the Android Mobile OS. In: Proc. 27th IEEE Intl. Symp. Software Reliability Engineering (ISSRE)","DOI":"10.1109\/ISSRE.2016.25"},{"key":"9838_CR20","unstructured":"Daniel WW (1990) Kruskal-wallis one-way analysis of variance by ranks. Applied Nonparametric Statistics, pp 226\u2013234"},{"key":"9838_CR21","doi-asserted-by":"crossref","unstructured":"Dohi T, Goseva-Popstojanova K, Trivedi KS (2000) Statistical non-parametric algorithms to estimate the optimal software rejuvenation schedule. In: Dependable Computing, 2000. Proceedings. 2000 Pacific Rim International Symposium on, IEEE, pp 77\u201384","DOI":"10.1109\/PRDC.2000.897287"},{"issue":"1\/2","key":"9838_CR22","doi-asserted-by":"publisher","first-page":"159","DOI":"10.2307\/2332325","volume":"38","author":"J Durbin","year":"1951","unstructured":"Durbin J, Watson GS (1951) Testing for serial correlation in least squares regression. ii. Biometrika 38(1\/2):159\u2013177","journal-title":"Biometrika"},{"key":"9838_CR23","unstructured":"Fang L, Dou L (2015) Xu G (2015) perfblower: Quickly detecting memory-related performance problems via amplification. In: 29Th european conference on object-oriented programming (ECOOP)"},{"key":"9838_CR24","doi-asserted-by":"crossref","unstructured":"Gallo R, Hong o P, Dahab R, Navarro LC, Kawakami H, Galv\u00e3o K, Junqueira G, Ribeiro L (2015) Security and system architecture: Comparison of Android customizations. In: ACM WiSec, ACM, p 12","DOI":"10.1145\/2766498.2766519"},{"key":"9838_CR25","unstructured":"Garg S, Moorsel AV, Vaidyanathan K, Trivedi KS (1998) A Methodology for Detection and Estimation of Software Aging. In: Proc. of the 9th Intl. Symp. on Software Reliability Engineering (ISSRE)"},{"key":"9838_CR26","doi-asserted-by":"publisher","unstructured":"Ghanavati M, Costa D, Seboek J, Lo D, Andrzejak A (2019) Memory and resource leak defects and their repairs in java projects. Empirical Software Engineering https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1007\/s10664-019-09731-8. https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1007\/s10664-019-09731-8","DOI":"10.1007\/s10664-019-09731-8 10.1007\/s10664-019-09731-8"},{"issue":"2","key":"9838_CR27","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1109\/MC.2007.55","volume":"40","author":"M Grottke","year":"2007","unstructured":"Grottke M, Trivedi K (2007) Fighting bugs: remove, retry, replicate, and rejuvenate. IEEE Computer 40(2):107\u2013109","journal-title":"IEEE Computer"},{"issue":"3","key":"9838_CR28","doi-asserted-by":"publisher","first-page":"480","DOI":"10.1109\/TR.2006.879609","volume":"55","author":"M Grottke","year":"2006","unstructured":"Grottke M, Li L, Vaidyanathan K, Trivedi KS (2006) Analysis of software aging in a web server. IEEE Trans Reliability 55(3):480\u2013491","journal-title":"IEEE Trans Reliability"},{"key":"9838_CR29","doi-asserted-by":"crossref","unstructured":"Grottke M, Nikora AP, Trivedi KS (2010) An empirical investigation of fault types in space mission system software. In: Dependable systems and networks (DSN), 2010, IEEE\/IFIP International Conference on, IEEE, pp 447\u2013456","DOI":"10.1109\/DSN.2010.5544284"},{"issue":"1","key":"9838_CR30","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1109\/TR.2015.2452933","volume":"65","author":"M Grottke","year":"2016","unstructured":"Grottke M, Kim DS, Mansharamani R, Nambiar M, Natella R, Trivedi KS (2016) Recovery from software failures caused by mandelbugs. IEEE Trans Reliab 65(1):70\u201387","journal-title":"IEEE Trans Reliab"},{"key":"9838_CR31","unstructured":"GSMArena (2019) Counterpoint: Huawei reaches all-time high market share in Q1 2019. https:\/\/2.zoppoz.workers.dev:443\/https\/www.gsmarena.com\/counterpoint_huawei_reaches_alltime_high_market_share_in_q1_2019-news-36845.php"},{"issue":"1-4","key":"9838_CR32","doi-asserted-by":"publisher","first-page":"182","DOI":"10.1016\/S0022-1694(97)00125-X","volume":"204","author":"KH Hamed","year":"1998","unstructured":"Hamed KH, Rao AR (1998) A modified mann-kendall trend test for autocorrelated data. J Hydrol 204(1-4):182\u2013196","journal-title":"J Hydrol"},{"key":"9838_CR33","doi-asserted-by":"crossref","unstructured":"Huang Y, Kintala C, Kolettis N, Fulton ND (1995) software rejuvenation: analysis, module and applications. In: Fault-tolerant computing, 1995. FTCS-25. Digest of papers. Twenty-Fifth International Symposium on, IEEE, pp 381\u2013390","DOI":"10.1109\/FTCS.1995.466961"},{"key":"9838_CR34","doi-asserted-by":"crossref","unstructured":"Huo S, Zhao D, Liu X, Xiang J, Zhong Y, Yu H (2018) Using machine learning for software aging detection in Android system. In: 2018 Tenth international conference on advanced computational intelligence, ICACI, IEEE, pp 741\u2013746","DOI":"10.1109\/ICACI.2018.8377553"},{"key":"9838_CR35","doi-asserted-by":"crossref","unstructured":"Iannillo AK, Natella R, Cotroneo D, Nita-Rotaru C (2017) Chizpurfle: A Gray-Box Android Fuzzer for Vendor Service Customizations. In: Proc. 28th IEEE Intl. Symp. Software Reliability Engineering (ISSRE)","DOI":"10.1109\/ISSRE.2017.16"},{"key":"9838_CR36","doi-asserted-by":"crossref","unstructured":"Jump M, McKinley KS (2007) Cork: dynamic memory leak detection for garbage-collected languages. In: Acm sigplan notices, ACM, 42, pp 31\u201338","DOI":"10.1145\/1190215.1190224"},{"key":"9838_CR37","doi-asserted-by":"crossref","unstructured":"Kang Y, Zhou Y, Xu H, Lyu MR (2015) PersisDroid: Android Performance Diagnosis via Anatomizing Asynchronous Executions. arXiv preprint. 151207950","DOI":"10.1145\/2950290.2950316"},{"key":"9838_CR38","doi-asserted-by":"crossref","unstructured":"Li L, Bissyand\u00e9 TF, Wang H, Klein J (2018) CiD: Automating the detection of API-related compatibility issues in Android apps. In: Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis, pp 153\u2013163","DOI":"10.1145\/3213846.3213857"},{"key":"9838_CR39","unstructured":"Love R (2010) Linux Kernel Development. Pearson Education"},{"key":"9838_CR40","doi-asserted-by":"crossref","unstructured":"Machida F, Xiang J, Tadano K, Maeno Y (2012) Aging-related bugs in cloud computing software.. In: Software Reliability Engineering Workshops (ISSREW), 2012 IEEE 23rd International Symposium on, IEEE, pp 287\u2013292","DOI":"10.1109\/ISSREW.2012.97"},{"key":"9838_CR41","doi-asserted-by":"crossref","unstructured":"Machida F, Andrzejak A, Matias R, Vicente E (2013) On the effectiveness of Mann-Kendall test for detection of software aging. In: 2013 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","DOI":"10.1109\/ISSREW.2013.6688905"},{"issue":"1","key":"9838_CR42","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1109\/TR.2016.2615880","volume":"66","author":"F Machida","year":"2016","unstructured":"Machida F, Xiang J, Tadano K, Maeno Y (2016) Lifetime extension of software execution subject to aging. IEEE Trans Reliab 66(1):123\u2013134","journal-title":"IEEE Trans Reliab"},{"key":"9838_CR43","doi-asserted-by":"crossref","unstructured":"Machiry A, Tahiliani R, Naik M (2013) Dynodroid: An input generation system for Android apps. In: Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ACM, pp 224\u2013234","DOI":"10.1145\/2491411.2491450"},{"key":"9838_CR44","doi-asserted-by":"crossref","unstructured":"Mao K, Harman M, Jia Y (2016) Sapienz: Multi-objective automated testing for Android applications. In: Proceedings of the 25th International Symposium on Software Testing and Analysis, ACM, pp 94\u2013105","DOI":"10.1145\/2931037.2931054"},{"key":"9838_CR45","unstructured":"Montgomery DC (2008) Design and analysis of experiments. John Wiley & Sons"},{"key":"9838_CR46","doi-asserted-by":"crossref","unstructured":"Nagappan M, Zimmermann T, Bird C (2013) Diversity in software engineering research. In: Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ACM, pp 466\u2013476","DOI":"10.1145\/2491411.2491415"},{"key":"9838_CR47","doi-asserted-by":"crossref","unstructured":"Nethercote N, Seward J (2007) Valgrind: a framework for heavyweight dynamic binary instrumentation. In: ACM Sigplan notices, ACM, 42, pp 89\u2013100","DOI":"10.1145\/1273442.1250746"},{"issue":"4","key":"9838_CR48","first-page":"247","volume":"27","author":"B \u00d6n\u00f6z","year":"2003","unstructured":"\u00d6n\u00f6z B, Bayazit M (2003) The power of statistical tests for trend detection. Turkish Journal of Engineering and Environmental Sciences 27(4):247\u2013251","journal-title":"Turkish Journal of Engineering and Environmental Sciences"},{"key":"9838_CR49","doi-asserted-by":"publisher","first-page":"491","DOI":"10.1016\/0166-5316(96)00038-7","volume":"27","author":"A Pfening","year":"1996","unstructured":"Pfening A, Garg S, Puliafito A, Telek M, Trivedi KS (1996) Optimal software rejuvenation for tolerating soft failures. Perform Eval 27:491\u2013506","journal-title":"Perform Eval"},{"key":"9838_CR50","unstructured":"Pirie W (1988) Spearman rank correlation coefficient. Encyclopedia of statistical sciences"},{"key":"9838_CR51","doi-asserted-by":"crossref","unstructured":"Qiao Y, Zheng Z, Qin F (2016) An Empirical study of software aging manifestations in Android. In: Software Reliability Engineering Workshops, ISSREW. 2016 IEEE International Symposium on","DOI":"10.1109\/ISSREW.2016.19"},{"key":"9838_CR52","doi-asserted-by":"crossref","unstructured":"Qiao Y, Zheng Z, Fang Y (2018a) An empirical study on software aging indicators prediction in Android mobile. In: IEEE International symposium on software reliability engineering workshops, ISSREW, IEEE, PP 271\u2013277","DOI":"10.1109\/ISSREW.2018.00018"},{"issue":"2","key":"9838_CR53","doi-asserted-by":"publisher","first-page":"633","DOI":"10.1109\/TR.2018.2881306","volume":"68","author":"Y Qiao","year":"2018","unstructured":"Qiao Y, Zheng Z, Fang Y, Qin F, Trivedi KS, Cai KY (2018b) Two-level rejuvenation for Android smartphones and its optimization. IEEE Transactions on Reliability 68(2):633\u2013652","journal-title":"IEEE Transactions on Reliability"},{"key":"9838_CR54","doi-asserted-by":"crossref","unstructured":"Qin F, Zheng Z, Li X, Qiao Y, Trivedi KS (2017) An empirical investigation of fault triggers in Android operating system. In: 2017 IEEE 22Nd pacific rim international symposium on dependable computing, PRDC, IEEE, pp 135\u2013144","DOI":"10.1109\/PRDC.2017.27"},{"key":"9838_CR55","doi-asserted-by":"crossref","unstructured":"Scalabrino S, Bavota G, Linares-V\u00e1squez M, Lanza M, Oliveto R (2019) Data-driven solutions to detect API compatibility issues in android: An empirical study. In: 2019 IEEE\/ACM 16Th international conference on mining software repositories, MSR, IEEE, pp 288\u2013298","DOI":"10.1109\/MSR.2019.00055"},{"issue":"324","key":"9838_CR56","doi-asserted-by":"publisher","first-page":"1379","DOI":"10.1080\/01621459.1968.10480934","volume":"63","author":"PK Sen","year":"1968","unstructured":"Sen PK (1968) Estimates of the regression coefficient based on kendall\u2019s tau. J Am Stat Assoc 63(324):1379\u20131389","journal-title":"J Am Stat Assoc"},{"key":"9838_CR57","unstructured":"Serebryany K, Bruening D, Potapenko A, Vyukov D (2012) Addresssanitizer: A fast address sanity checker. In: Presented as part of the 2012 {USENIX} annual technical conference ({USENIX}{ATC}), 12, pp 309\u2013318"},{"key":"9838_CR58","doi-asserted-by":"crossref","unstructured":"Silva L, Madeira H, Silva J (2006) Software Aging and Rejuvenation in a SOAP-based Server. In: Proc. of the 5th IEEE Intl. Symp. on Network Computing and Applications (NCA), pp 56\u201365","DOI":"10.1109\/NCA.2006.51"},{"key":"9838_CR59","doi-asserted-by":"crossref","unstructured":"Sor V, Treier T, Srirama SN (2013) Improving statistical approach for memory leak detection using machine learning. In: 2013 IEEE International Conference on Software Maintenance, IEEE, pp 544\u2013547","DOI":"10.1109\/ICSM.2013.92"},{"key":"9838_CR60","unstructured":"Tanenbaum AS, Bos h (2014) Modern Operating Systems. Prentice Hall Press"},{"key":"9838_CR61","doi-asserted-by":"crossref","unstructured":"Theil H (1992) A rank-invariant method of linear and polynomial regression analysis. In: Henri Theil\u2019s Contributions to Economics and Econometrics, Springer, pp 345\u2013381","DOI":"10.1007\/978-94-011-2546-8_20"},{"issue":"2","key":"9838_CR62","doi-asserted-by":"publisher","first-page":"124","DOI":"10.1109\/TDSC.2005.15","volume":"2","author":"K Vaidyanathan","year":"2005","unstructured":"Vaidyanathan K, Trivedi KS (2005) A comprehensive model for software rejuvenation. IEEE Transactions on Dependable and Secure Computing 2 (2):124\u2013137","journal-title":"IEEE Transactions on Dependable and Secure Computing"},{"key":"9838_CR63","doi-asserted-by":"crossref","unstructured":"Wang Q, Wolter K (2015) Reducing task completion time in mobile offloading systems through online adaptive local restart. In: Proceedings of the 6th ACM\/SPEC International Conference on Performance Engineering, ACM, pp 3\u201313","DOI":"10.1145\/2668930.2688041"},{"key":"9838_CR64","doi-asserted-by":"crossref","unstructured":"Wei L, Liu Y, Cheung SC (2016) Taming Android fragmentation: Characterizing and detecting compatibility issues for Android apps. In: Proceedings of the 31st IEEE\/ACM International Conference on Automated Software Engineering, pp 226\u2013237","DOI":"10.1145\/2970276.2970312"},{"key":"9838_CR65","unstructured":"Wei L, Liu Y, Cheung SC, Huang H, Lu X (2018) Understanding and detecting fragmentation-induced compatibility issues for Android apps. IEEE Transactions on Software Engineering, Liu X"},{"key":"9838_CR66","doi-asserted-by":"crossref","unstructured":"Weng C, Xiang J, Xiong S, Zhao D, Yang C (2016) Analysis of software aging in android. In: Software reliability engineering workshops, ISSREW. 2016 IEEE International Symposium on","DOI":"10.1109\/ISSREW.2016.20"},{"key":"9838_CR67","doi-asserted-by":"crossref","unstructured":"Weng C, Zhao D, Lu L, Xiang J, Yang C, Li D (2017) A rejuvenation strategy in Android. In: 2017 IEEE International symposium on software reliability engineering workshops, ISSREW, IEEE, pp 273\u2013279","DOI":"10.1109\/ISSREW.2017.50"},{"key":"9838_CR68","unstructured":"Wheeler D (2016) Sloccount. https:\/\/2.zoppoz.workers.dev:443\/http\/www.dwheeler.com\/sloccount\/"},{"key":"9838_CR69","unstructured":"Wikipedia (2019) Google Nexus. https:\/\/2.zoppoz.workers.dev:443\/https\/en.wikipedia.org\/wiki\/Google_Nexus"},{"key":"9838_CR70","doi-asserted-by":"crossref","unstructured":"Wu H, Wolter K (2015) Software aging in mobile devices: Partial computation offloading as a solution. In: Software reliability engineering workshops (ISSREW), 2015 IEEE International Symposium on, IEEE, pp 125\u2013131","DOI":"10.1109\/ISSREW.2015.7392057"},{"key":"9838_CR71","doi-asserted-by":"crossref","unstructured":"Wu L, Grace M, Zhou Y, Wu C, Jiang X (2013) The impact of vendor customizations on Android security. In: Proceedings of the 2013 ACM SIGSAC conference on Computer & communications security, ACM, pp 623\u2013634","DOI":"10.1145\/2508859.2516728"},{"key":"9838_CR72","doi-asserted-by":"crossref","unstructured":"Xiang J, Weng C, Zhao D, Tian J, Xiong S, Li L, Andrzejakb A (2018) A new software rejuvenation model for Android. In: 2018 IEEE International symposium on software reliability engineering workshops, ISSREW, IEEE, pp 293\u2013299","DOI":"10.1109\/ISSREW.2018.00021"},{"key":"9838_CR73","doi-asserted-by":"crossref","unstructured":"Xu G, Rountev A (2008) Precise memory leak detection for Java software using container profiling. In: Proceedings of the 30th international conference on Software engineering, ACM, pp 151\u2013160","DOI":"10.1145\/1368088.1368110"},{"key":"9838_CR74","doi-asserted-by":"crossref","unstructured":"Xu G, Rountev A (2010) Detecting inefficiently-used containers to avoid bloat. In: ACM Sigplan notices, ACM, 45, pp 160\u2013173","DOI":"10.1145\/1809028.1806616"},{"issue":"3","key":"9838_CR75","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1145\/2491509.2491511","volume":"22","author":"G Xu","year":"2013","unstructured":"Xu G, Rountev A (2013) Precise memory leak detection for Java software using container profiling. ACM Transactions on Software Engineering and Methodology (TOSEM) 22(3):17","journal-title":"ACM Transactions on Software Engineering and Methodology (TOSEM)"},{"key":"9838_CR76","doi-asserted-by":"crossref","unstructured":"Xu G, Bond MD, Qin F, Rountev A (2011) Leakchaser: Helping programmers narrow down causes of memory leaks. In: ACM SIGPLAN Notices, ACM, 46, pp 270\u2013282","DOI":"10.1145\/1993316.1993530"},{"issue":"4","key":"9838_CR77","doi-asserted-by":"publisher","first-page":"927","DOI":"10.1109\/TR.2014.2338255","volume":"63","author":"P Zheng","year":"2014","unstructured":"Zheng P, Qi Y, Zhou Y, Chen P, Zhan J, Lyu MR (2014) An Automatic Framework for Detecting and Characterizing Performance Degradation of Software Systems. Reliability, IEEE Transactions on 63(4):927\u2013943","journal-title":"Reliability, IEEE Transactions on"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/link.springer.com\/content\/pdf\/10.1007\/s10664-020-09838-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/link.springer.com\/article\/10.1007\/s10664-020-09838-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/link.springer.com\/content\/pdf\/10.1007\/s10664-020-09838-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,15]],"date-time":"2021-07-15T00:38:34Z","timestamp":1626309514000},"score":1,"resource":{"primary":{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/link.springer.com\/10.1007\/s10664-020-09838-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,15]]},"references-count":77,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2020,9]]}},"alternative-id":["9838"],"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1007\/s10664-020-09838-3","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,7,15]]},"assertion":[{"value":"15 July 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}