{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,12]],"date-time":"2026-07-12T03:11:53Z","timestamp":1783825913488,"version":"3.55.0"},"reference-count":99,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2020,3,5]],"date-time":"2020-03-05T00:00:00Z","timestamp":1583366400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,3,5]],"date-time":"2020-03-05T00:00:00Z","timestamp":1583366400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2020,5]]},"DOI":"10.1007\/s10664-019-09795-6","type":"journal-article","created":{"date-parts":[[2020,3,5]],"date-time":"2020-03-05T13:02:51Z","timestamp":1583413371000},"page":"1644-1686","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["Investigating types and survivability of performance bugs in mobile apps"],"prefix":"10.1007","volume":"25","author":[{"given":"Alejandro","family":"Mazuera-Rozo","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Catia","family":"Trubiani","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mario","family":"Linares-V\u00e1squez","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2216-3148","authenticated-orcid":false,"given":"Gabriele","family":"Bavota","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2020,3,5]]},"reference":[{"key":"9795_CR1","doi-asserted-by":"crossref","unstructured":"Ali M, Joorabchi ME, Mesbah A (2017) Same app, different app stores: a comparative study. In: International conference on mobile software engineering and systems (MOBILESoft), pp 79\u201390","DOI":"10.1109\/MOBILESoft.2017.3"},{"key":"9795_CR2","unstructured":"Boehm BW, Brown JR, Lipow M (1976) Quantitative evaluation of software quality. In: Proceedings of the 2nd international conference on Software engineering. IEEE Computer Society Press, pp 592\u2013605"},{"key":"9795_CR3","doi-asserted-by":"crossref","unstructured":"Brebner PC (2016) Automatic performance modelling from application performance management (APM) data: an experience report. In: International conference on performance engineering (ICPE), pp 55\u201361","DOI":"10.1145\/2851553.2851560"},{"key":"9795_CR4","unstructured":"Carroll A, Heiser G (2010) An analysis of power consumption in a smartphone. In: USENIX Annual technical conference"},{"key":"9795_CR5","doi-asserted-by":"crossref","unstructured":"Christensen R (2011) Plane Answers to Complex Questions: The Theory of Linear models, fouth edn. Springer Texts in Statistics. Springer","DOI":"10.1007\/978-1-4419-9816-3"},{"key":"9795_CR6","unstructured":"Cohen J (1988) Statistical power analysis for the behavioral sciences, 2nd edn. Lawrence Earlbaum Associates"},{"key":"9795_CR7","unstructured":"Conover WJ (1998) Practical Nonparametric Statistics, 3rd edn. Wiley, New York"},{"key":"9795_CR8","doi-asserted-by":"crossref","unstructured":"Cortellessa V, Marco AD, Inverardi P (2011) Model-Based Software performance analysis. Springer, Berlin","DOI":"10.1007\/978-3-642-13621-4"},{"key":"9795_CR9","doi-asserted-by":"crossref","unstructured":"Cruz L, Abreu R (2017) Performance-based guidelines for energy efficient mobile applications. In: International conference on mobile software engineering and systems (MOBILESoft), pp 46\u201357","DOI":"10.1109\/MOBILESoft.2017.19"},{"issue":"34","key":"9795_CR10","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1111\/j.2517-6161.1972.tb00899.x","volume":"B","author":"DR Cox","year":"1972","unstructured":"Cox DR (1972) Regression models and life tables. J R Stat Soc B(34):187\u2013202","journal-title":"J R Stat Soc"},{"key":"9795_CR11","doi-asserted-by":"publisher","first-page":"2209","DOI":"10.1007\/s10664-019-09682-0","volume":"24","author":"L Cruz","year":"2019","unstructured":"Cruz L, Abreu R (2019) Catalog of energy patterns for mobile applications. Empir Software Eng 24:2209\u20132235. https:\/\/doi.org\/10.1007\/s10664-019-09682-0","journal-title":"Empir Software Eng"},{"key":"9795_CR12","unstructured":"Cumming G (2011) Introduction to the new Statistics:Effect sizes, confidence intervals, and Meta-Analysis. Routledge, Abingdon"},{"key":"9795_CR13","doi-asserted-by":"crossref","unstructured":"Di Franco A, Guo H, Rubio-Gonz\u00e1lez C (2017) A comprehensive study of real-world numerical bug characteristics. In: International conference on automated software engineering (ASE), pp 509\u2013519","DOI":"10.1109\/ASE.2017.8115662"},{"key":"9795_CR14","doi-asserted-by":"crossref","unstructured":"Fazzini M, Orso A (2017) Automated cross-platform inconsistency detection for mobile apps. In: International conference on automated software engineering (ASE), pp 308\u2013318","DOI":"10.1109\/ASE.2017.8115644"},{"key":"9795_CR15","unstructured":"Fling B (2009) Mobile design and development: Practical concepts and techniques for creating mobile sites and Web apps. O\u2019Reilly Media Inc., Sebastopol"},{"key":"9795_CR16","doi-asserted-by":"crossref","unstructured":"Franke D, Weise C (2011) Providing a software quality framework for testing of mobile applications. In: International conference on software testing, verification and validation (ICST), pp 431\u2013434","DOI":"10.1109\/ICST.2011.18"},{"key":"9795_CR17","doi-asserted-by":"crossref","unstructured":"Gao Z, Bird C, Barr ET (2017) To type or not to type: quantifying detectable bugs in javascript. In: International conference on software engineering (ICSE), pp 758\u2013769","DOI":"10.1109\/ICSE.2017.75"},{"key":"9795_CR18","doi-asserted-by":"crossref","unstructured":"Gegick M, Rotella P, Xie T (2010) Identifying security bug reports via text mining: an industrial case study. In: Working conference on mining software repositories (MSR), pp 11\u201320","DOI":"10.1109\/MSR.2010.5463340"},{"key":"9795_CR19","doi-asserted-by":"crossref","unstructured":"Grechanik M, Fu C, Xie Q (2012) Automatically Finding Performance Problems with Feedback-directed Learning Software Testing. In: International conference on software engineering (ICSE), pp 156\u2013166","DOI":"10.1109\/ICSE.2012.6227197"},{"key":"9795_CR20","unstructured":"Gregg B (2013) Systems performance: enterprise and the cloud. Pearson Education, London"},{"key":"9795_CR21","unstructured":"Grissom RJ, Kim JJ (2005) Effect sizes for research: A broad practical approach, 2nd edn. Lawrence Earlbaum Associates"},{"key":"9795_CR22","doi-asserted-by":"crossref","unstructured":"Gui J, Mcilroy S, Nagappan M, Halfond WGJ (2015) Truth in advertising: The hidden cost of mobile ads for software developers. In: International conference on software engineering (ICSE), pp 100\u2013110","DOI":"10.1109\/ICSE.2015.32"},{"key":"9795_CR23","doi-asserted-by":"crossref","unstructured":"Guo C, Zhang J, Yan J, Zhang Z, Zhang Y (2013) Characterizing and detecting resource leaks in android applications. In: International conference on automated software engineering (ASE), pp 389\u2013398","DOI":"10.1109\/ASE.2013.6693097"},{"key":"9795_CR24","doi-asserted-by":"crossref","unstructured":"Hao S, Li D, Halfond WGJ, Govindan R (2012) Estimating Android applications\u2019 CPU energy usage via Bytecode profiling. In: International workshop on green and sustainable software (GREENS), pp 1\u20137","DOI":"10.1109\/GREENS.2012.6224263"},{"key":"9795_CR25","doi-asserted-by":"crossref","unstructured":"Hao S, Li D, Halfond WGJ, Govindan R (2013) Estimating mobile application energy consumption using program analysis. In: ICSE\u201913, pp 92\u2013101","DOI":"10.1109\/ICSE.2013.6606555"},{"key":"9795_CR26","unstructured":"Harrell FE Jr (2017) With contributions from Charles Dupont, many others.: Hmisc: Harrell Miscellaneous. https:\/\/CRAN.R-project.org\/package=Hmisc. R package version 4.0-3"},{"issue":"4","key":"9795_CR27","doi-asserted-by":"publisher","first-page":"451","DOI":"10.1287\/mnsc.46.4.451.12056","volume":"46","author":"DE Harter","year":"2000","unstructured":"Harter DE, Krishnan MS, Slaughter SA (2000) Effects of process maturity on quality, cycle time, and effort in software product development. Manag Sci 46(4):451\u2013466","journal-title":"Manag Sci"},{"key":"9795_CR28","doi-asserted-by":"crossref","unstructured":"Hecht G, Moha N, Rouvoy R (2016) An empirical study of the performance impacts of android code smells. In: International conference on mobile software engineering and systems (MOBILESoft), pp 59\u201369","DOI":"10.1145\/2897073.2897100"},{"key":"9795_CR29","unstructured":"Hedges LV, Olkin I (1985) Statistical methods for Meta-Analysis. Academic Press, Cambridge"},{"key":"9795_CR30","doi-asserted-by":"crossref","unstructured":"Herzig K, Zeller A (2013) The impact of tangled code changes. In: Working conference on mining software repositories (MSR), pp 121\u2013130","DOI":"10.1109\/MSR.2013.6624018"},{"issue":"2","key":"9795_CR31","first-page":"65","volume":"6","author":"S Holm","year":"1979","unstructured":"Holm S (1979) A simple sequentially rejective multiple test procedure. Scand J Stat 6(2):65\u201370","journal-title":"Scand J Stat"},{"key":"9795_CR32","doi-asserted-by":"crossref","unstructured":"Incerto E, Tribastone M, Trubiani C (2018) Combined vertical and horizontal autoscaling through model predictive control. In: International conference on parallel and distributed computing (euro-par), pp 147\u2013159","DOI":"10.1007\/978-3-319-96983-1_11"},{"key":"9795_CR33","unstructured":"Jain R (1990) The art of computer systems performance analysis: techniques for experimental design, measurement, simulation, and modeling. Wiley, New York"},{"issue":"6","key":"9795_CR34","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1145\/2345156.2254075","volume":"47","author":"G Jin","year":"2012","unstructured":"Jin G, Song L, Shi X, Scherpelz J, Lu S (2012) Understanding and detecting real-world performance bugs. ACM SIGPLAN Not 47(6):77\u201388","journal-title":"ACM SIGPLAN Not"},{"key":"9795_CR35","doi-asserted-by":"crossref","unstructured":"Joorabchi ME, Ali M, Mesbah A (2015) Detecting inconsistencies in multi-platform mobile apps. In: International symposium on software reliability engineering (ISSRE), pp 450\u2013460","DOI":"10.1109\/ISSRE.2015.7381838"},{"key":"9795_CR36","doi-asserted-by":"crossref","unstructured":"Joorabchi ME, Mesbah A, Kruchten P (2013) Real challenges in mobile app development. In: International symposium on empirical software engineering and measurement (ESEM), pp 15\u201324","DOI":"10.1109\/ESEM.2013.9"},{"key":"9795_CR37","doi-asserted-by":"crossref","unstructured":"Jovic M, Adamoli A, Hauswirth M (2011) Catch me if you can: performance bug detection in the wild. In: ACM SIGPLAN Notices, vol 46, pp 155\u2013170","DOI":"10.1145\/2048066.2048081"},{"key":"9795_CR38","unstructured":"Kan SH (2002) Metrics and models in software quality engineering. Addison-wesley Longman Publishing Co. Inc"},{"issue":"4","key":"9795_CR39","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1109\/MS.2015.29","volume":"33","author":"H Khalid","year":"2016","unstructured":"Khalid H, Nagappan M, Hassan AE (2016) Examining the relationship between findbugs warnings and app ratings. IEEE Softw 33(4):34\u201339","journal-title":"IEEE Softw"},{"key":"9795_CR40","doi-asserted-by":"crossref","unstructured":"Killian C, Nagaraj K, Pervez S, Braud R, Anderson JW, Jhala R (2010) Finding latent performance bugs in systems implementations. In: International symposium on foundations of software engineering (FSE), pp 17\u201326","DOI":"10.1145\/1882291.1882297"},{"key":"9795_CR41","doi-asserted-by":"crossref","unstructured":"Kleinbaum DG, Klein M (2005) Survival Analysis: A Self-Learning Text","DOI":"10.1007\/0-387-29150-4"},{"key":"9795_CR42","doi-asserted-by":"crossref","unstructured":"Knoche H, Eichelberger H (2018) Using the raspberry pi and docker for replicable performance experiments: Experience paper. In: International conference on performance engineering (ICPE), pp 305\u2013316","DOI":"10.1145\/3184407.3184431"},{"issue":"6","key":"9795_CR43","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1109\/MC.2004.17","volume":"37","author":"BW Lampson","year":"2004","unstructured":"Lampson BW (2004) Computer security in the real world. Computer 37(6):37\u201346","journal-title":"Computer"},{"key":"9795_CR44","doi-asserted-by":"crossref","unstructured":"Lee S, Heo M, Lee C, Kim M, Jeong G (2017) Applying deep learning based automatic bug triager to industrial projects. In: Joint meeting on foundations of software engineering (ESEC\/FSE), pp 926\u2013931","DOI":"10.1145\/3106237.3117776"},{"key":"9795_CR45","doi-asserted-by":"crossref","unstructured":"Li D, Hao S, Halfond WGJ, Govindan R (2013) Calculating source line level energy information for android applications. In: International symposium on software testing and analysis (ISSTA), pp 78\u201389","DOI":"10.1145\/2483760.2483780"},{"key":"9795_CR46","doi-asserted-by":"crossref","unstructured":"Li D, Hao S, Gui J, Halfond W (2014a) An empirical study of the energy consumption of Android applications. In: International conference on software maintenance and evolution (ICSME), pp 121\u2013130","DOI":"10.1109\/ICSME.2014.34"},{"key":"9795_CR47","doi-asserted-by":"crossref","unstructured":"Li D, Jin Y, Sahin C, Clause J, Halfond W (2014b) Integrated energy-directed test suite optimization. In: International symposium on software testing and analysis (ISSTA), pp 339\u2013350","DOI":"10.1145\/2610384.2610414"},{"key":"9795_CR48","doi-asserted-by":"crossref","unstructured":"Li D, Tran AH, Halfond W (2014c) Making web applications more energy efficient for OLED smartphones. In: International conference on software engineering (ICSE), pp 573\u2013538","DOI":"10.1145\/2568225.2568321"},{"key":"9795_CR49","doi-asserted-by":"crossref","unstructured":"Li D, Tran AH, Halfond WGJ (2015a) Nyx: a display energy optimizer for mobile web apps. In: Joint meeting on foundations of software engineering (ESEC\/FSE), pp 958\u2013961","DOI":"10.1145\/2786805.2803190"},{"key":"9795_CR50","doi-asserted-by":"crossref","unstructured":"Li D, Halfond WGJ (2015b) Optimizing energy of http requests in android applications. In: International workshop on software development lifecycle for mobile (demobile), pp 25\u201328","DOI":"10.1145\/2804345.2804351"},{"key":"9795_CR51","doi-asserted-by":"crossref","unstructured":"Li D, Lyu Y, Gui J, Halfond W (2016) Automated energy optimization of http requests for mobile applications. In: International conference on software engineering (ICSE), pp 249\u2013260","DOI":"10.1145\/2884781.2884867"},{"key":"9795_CR52","doi-asserted-by":"crossref","unstructured":"Lin Y, Radoi C, Dig D (2014) Retrofitting concurrency for android applications through refactoring. In: International symposium on foundations of software engineering (FSE), pp 341\u2013352","DOI":"10.1145\/2635868.2635903"},{"key":"9795_CR53","doi-asserted-by":"crossref","unstructured":"Linares-Va\u0307squez M, Bavota G, Bernal-ca\u0307rdenas C, Oliveto R, Penta MD, Poshyvanyk D (2014) Mining energy-greedy API usage patterns in android apps: an empirical study. In: Working conference on mining software repositories (MSR), pp 2\u201311","DOI":"10.1145\/2597073.2597085"},{"key":"9795_CR54","doi-asserted-by":"crossref","unstructured":"Linares-Va\u0307squez M, Bavota G, Bernal-ca\u0307rdenas CE, Oliveto R, Penta MD, Poshyvanyk D (2015a) Optimizing energy consumption of guis in android apps: a multi-objective approach. In: Joint meeting on foundations of software engineering (ESEC\/FSE), pp 143\u2013154","DOI":"10.1145\/2786805.2786847"},{"key":"9795_CR55","doi-asserted-by":"crossref","unstructured":"Linares-V\u00e1squez M, Vendome C, Luo Q, Poshyvanyk D (2015b) How developers detect and fix performance bottlenecks in android apps. In: International conference on software maintenance and evolution (ICSME), pp 352\u2013361","DOI":"10.1109\/ICSM.2015.7332486"},{"key":"9795_CR56","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jss.2017.04.018","volume":"130","author":"M Linares-Va\u0307squez","year":"2017","unstructured":"Linares-Va\u0307squez M, Vendome C, Tufano M, Poshyvanyk D (2017) How developers micro-optimize android apps. J Syst Softw 130:1\u201323","journal-title":"J Syst Softw"},{"issue":"3","key":"9795_CR57","doi-asserted-by":"publisher","first-page":"14:1","DOI":"10.1145\/3241742","volume":"27","author":"M Linares-V\u00e1squez","year":"2018","unstructured":"Linares-V\u00e1squez M, Bavota G, Bernal-C\u00e1rdenas C, Penta MD, Oliveto R, Poshyvanyk D (2018) Multi-objective optimization of energy consumption of guis in android apps. ACM Trans Softw Eng Methodol 27(3):14:1\u201314:47","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"9795_CR58","doi-asserted-by":"crossref","unstructured":"Liu Y, Xu C, Cheung SC (2014) Characterizing and detecting performance bugs for smartphone applications. In: International conference on software engineering (ICSE), pp 1013\u20131024","DOI":"10.1145\/2568225.2568229"},{"key":"9795_CR59","doi-asserted-by":"crossref","unstructured":"Madan BB, Gogeva-Popstojanova K, Vaidyanathan K, Trivedi KS (2002) Modeling and quantification of security attributes of software systems. In: International conference on dependable systems and networks (DSN), pp 505\u2013514","DOI":"10.1109\/DSN.2002.1028941"},{"issue":"9","key":"9795_CR60","doi-asserted-by":"publisher","first-page":"817","DOI":"10.1109\/TSE.2016.2630689","volume":"43","author":"W Martin","year":"2017","unstructured":"Martin W, Sarro F, Jia Y, Zhang Y, Harman M (2017) A survey of app store analysis for software engineering. IEEE Trans Softw Eng 43(9):817\u2013847","journal-title":"IEEE Trans Softw Eng"},{"issue":"4","key":"9795_CR61","doi-asserted-by":"publisher","first-page":"2056","DOI":"10.1007\/s10664-019-09689-7","volume":"24","author":"A Mazuera-Rozo","year":"2019","unstructured":"Mazuera-Rozo A, Bautista-Mora J, Linares-Va\u0307squez M, Rueda S, Bavota G (2019a) The android OS stack and its vulnerabilities: an empirical study. Empir Softw Eng 24(4):2056\u20132101","journal-title":"Empir Softw Eng"},{"key":"9795_CR62","unstructured":"Mazuera-Rozo A, Trubiani C, Linares-V\u00e1squez M, Bavota G (2019b) Replication package. https:\/\/github.com\/amazuerar\/perf-bugs-mobile\/"},{"issue":"11","key":"9795_CR63","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1145\/3141771","volume":"60","author":"S Mcilroy","year":"2017","unstructured":"Mcilroy S, Shang W, Ali N, Hassan AE (2017) User reviews of top mobile apps in apple and google app stores. Commun ACM 60(11):62\u201367","journal-title":"Commun ACM"},{"key":"9795_CR64","doi-asserted-by":"crossref","unstructured":"Mondal M, Roy CK, Schneider KA (2017) Bug propagation through code cloning: an empirical study. In: International conference on software maintenance and evolution (ICSME), pp 227\u2013237","DOI":"10.1109\/ICSME.2017.33"},{"key":"9795_CR65","doi-asserted-by":"crossref","unstructured":"Nagappan M, Shihab E (2016) Future trends in software engineering research for mobile apps. In: International conference on software analysis, evolution, and reengineering (SANER), vol 5, pp 21\u201332","DOI":"10.1109\/SANER.2016.88"},{"key":"9795_CR66","unstructured":"Near JP, Jackson D (2016) Finding security bugs in web applications using a catalog of access control patterns. In: International conference on software engineering (ICSE), pp 947\u2013958"},{"key":"9795_CR67","doi-asserted-by":"crossref","unstructured":"Nistor A, Jiang T, Tan L (2013) Discovering, reporting, and fixing performance bugs. In: International working conference on mining software repositories (MSR), pp 237\u2013246","DOI":"10.1109\/MSR.2013.6624035"},{"key":"9795_CR68","doi-asserted-by":"crossref","unstructured":"Nistor A, Chang PC, Radoi C, Lu S (2015) CARAMEL: detecting and fixing performance problems that have non-intrusive fixes. In: International conference on software engineering (ICSE), pp 902\u2013912","DOI":"10.1109\/ICSE.2015.100"},{"issue":"6","key":"9795_CR69","doi-asserted-by":"publisher","first-page":"3088","DOI":"10.1007\/s10664-017-9507-3","volume":"22","author":"E Noei","year":"2017","unstructured":"Noei E, Syer MD, Zou Y, Hassan AE, Keivanloo I (2017) A study of the relation of mobile device attributes with the user-perceived quality of android apps. Empir Softw Eng 22(6):3088\u20133116","journal-title":"Empir Softw Eng"},{"key":"9795_CR70","doi-asserted-by":"crossref","unstructured":"Oliveira W, Oliveira R, Castor F (2017) A study on the energy consumption of android app development approaches. In: International conference on mining software repositories (MSR), pp 42\u201352","DOI":"10.1109\/MSR.2017.66"},{"key":"9795_CR71","doi-asserted-by":"crossref","unstructured":"Olivo O, Dillig I, Lin C (2015) Static detection of asymptotic performance bugs in collection traversals. In: ACM SIGPLAN Notices, vol 50, pp 369\u2013378","DOI":"10.1145\/2737924.2737966"},{"key":"9795_CR72","doi-asserted-by":"crossref","unstructured":"Panichella S, Panichella A, Beller M, Zaidman A, Gall HC (2016) The impact of test case summaries on bug fixing performance: an empirical investigation. In: International conference on software engineering (ICSE), pp 547\u2013558","DOI":"10.1145\/2884781.2884847"},{"issue":"3","key":"9795_CR73","doi-asserted-by":"publisher","first-page":"55","DOI":"10.5381\/jot.2008.7.3.a1","volume":"7","author":"T Parsons","year":"2008","unstructured":"Parsons T, Murphy J (2008) Detecting performance antipatterns in component based enterprise systems. J Object Technol 7(3):55\u201391","journal-title":"J Object Technol"},{"key":"9795_CR74","doi-asserted-by":"crossref","unstructured":"Pathak A, Hu Y, Zhang M (2011a) Bootstrapping energy debugging on smartphones: a first look at energy bugs in mobile devices. In: Workshop on hot topics in networks (hotnets), pp Article no 5","DOI":"10.1145\/2070562.2070567"},{"key":"9795_CR75","doi-asserted-by":"crossref","unstructured":"Pathak A, Hu Y, Zhang M, Bahl P, Wang YM (2011b) Fine-grained power modeling for smartphones using system call tracing. In: European conference on computer systems (eurosys), pp 153\u2013168","DOI":"10.1145\/1966445.1966460"},{"key":"9795_CR76","doi-asserted-by":"crossref","unstructured":"Pathak A, Hu Y, Zhang M (2012a) Where is the energy spent inside my app? fine grained energy accounting on smartphones with eprof. In: European conference on computer systems (eurosys), pp 29\u201342","DOI":"10.1145\/2168836.2168841"},{"key":"9795_CR77","doi-asserted-by":"crossref","unstructured":"Pathak A, Jindal A, Hu Y, Midkiff SP (2012b) What is keeping my phone awake? characterizing and detecting no-sleep energy bugs in smartphone apps. In: International conference on mobile systems, applications, and services (mobisys), pp 267\u2013280","DOI":"10.1145\/2307636.2307661"},{"key":"9795_CR78","doi-asserted-by":"crossref","unstructured":"Ramakrishnan R, Kaur A (2017) Technique for detecting early-warning signals of performance deterioration in large scale software systems. In: International conference on performance engineering (ICPE), pp 213\u2013222","DOI":"10.1145\/3030207.3044533"},{"key":"9795_CR79","doi-asserted-by":"crossref","unstructured":"Rodr\u00edguez RJ, Trubiani C, Merseguer J (2012) Fault-tolerant techniques and security mechanisms for model-based performance prediction of critical systems. In: International Symposium on Architecting Critical Systems, ISARCS, pp 21\u201330","DOI":"10.1145\/2304656.2304660"},{"key":"9795_CR80","doi-asserted-by":"publisher","first-page":"565","DOI":"10.1002\/smr.1762","volume":"28,","author":"C Sahin","year":"2016","unstructured":"Sahin C, Wan M, Tornquist P, McKenna R, Pearson Z, Halfond WGJ, Clause J (2016) How does code obfuscation impact energy usage? J Softw Evol Process 28,:565\u2013588. https:\/\/doi.org\/10.1002\/smr.1762","journal-title":"J Softw Evol Process"},{"key":"9795_CR81","doi-asserted-by":"crossref","unstructured":"Schulz H, Okanovic D, van Hoorn A, Ferme V, Pautasso C (2019) Behavior-driven load testing using contextual knowledge - approach and experiences. In: International conference on performance engineering (ICPE), pp 265\u2013272","DOI":"10.1145\/3297663.3309674"},{"key":"9795_CR82","doi-asserted-by":"crossref","unstructured":"Selakovic M, Pradel M (2016) Performance issues and optimizations in javascript: an empirical study. In: International conference on software engineering (ICSE), pp 61\u201372","DOI":"10.1145\/2884781.2884829"},{"key":"9795_CR83","doi-asserted-by":"crossref","unstructured":"Sliwerski J, Zimmermann T, Zeller A (2005) When do changes induce fixes?. In: Proceedings of the 2005 International Workshop on Mining Software Repositories","DOI":"10.1145\/1083142.1083147"},{"key":"9795_CR84","doi-asserted-by":"crossref","unstructured":"Syer MD, Jiang ZM, Nagappan M, Hassan AE, Nasser M, Flora P (2014) Continuous validation of load test suites. In: International conference on performance engineering (ICPE), pp 259\u2013270","DOI":"10.1145\/2568088.2568101"},{"key":"9795_CR85","unstructured":"Syer MD, Nagappan M, Hassan AE, Adams B (2013) Revisiting prior empirical findings for mobile apps: an empirical case study on the 15 most popular open-source android apps. In: Conference of the center for advanced studies on collaborative research, pp 283\u2013297"},{"key":"9795_CR86","doi-asserted-by":"crossref","unstructured":"Trivedi KS, Bobbio A (2017) Reliability and availability engineering - modeling, analysis, and applications. Cambridge University Press, Cambridge","DOI":"10.1017\/9781316163047"},{"key":"9795_CR87","doi-asserted-by":"publisher","first-page":"329","DOI":"10.1016\/j.infsof.2017.11.016","volume":"95","author":"C Trubiani","year":"2018","unstructured":"Trubiani C, Bran A, van Hoorn A, Avritzer A, Knoche H (2018) Exploiting load testing and profiling for performance antipattern detection. Inf Softw Technol 95:329\u2013345","journal-title":"Inf Softw Technol"},{"key":"9795_CR88","doi-asserted-by":"crossref","unstructured":"Wan M, Jin Y, Li D, Halfond WGJ (2015) Detecting display energy hotspots in Android apps. In: International conference on software testing, verification and validation (ICST)","DOI":"10.1109\/ICST.2015.7102585"},{"key":"9795_CR89","doi-asserted-by":"crossref","unstructured":"Wan Z, Lo D, Xia X, Cai L (2017) Bug characteristics in blockchain systems: a large-scale empirical study. In: International conference on mining software repositories (MSR), pp 413\u2013424","DOI":"10.1109\/MSR.2017.59"},{"key":"9795_CR90","unstructured":"Wang J, Dou W, Gao Y, Gao C, Qin F, Yin K, Wei J (2017) A comprehensive study on real world concurrency bugs in node.js. In: International conference on automated software engineering (ASE), pp 520\u2013531"},{"key":"9795_CR91","doi-asserted-by":"crossref","unstructured":"Wasserman AI (2010) Software engineering issues for mobile application development. In: International workshop on future of software engineering research (FSE\/SDP), pp 397\u2013400","DOI":"10.1145\/1882362.1882443"},{"key":"9795_CR92","doi-asserted-by":"crossref","unstructured":"Wert A, Happe J, Happe L (2013) Supporting swift reaction: Automatically uncovering performance problems by systematic experiments. In: International conference on software engineering (ICSE), pp 552\u2013561","DOI":"10.1109\/ICSE.2013.6606601"},{"key":"9795_CR93","unstructured":"Williams LG, Smith CU (2003) Making the business case for software performance engineering. In: International conference on computer measurement group (CMG), pp 349\u2013358"},{"key":"9795_CR94","doi-asserted-by":"crossref","unstructured":"Woodside CM, Franks G, Petriu DC (2007) The future of software performance engineering. In: International workshop on the future of software engineering (FOSE), pp 171\u2013187","DOI":"10.1109\/FOSE.2007.32"},{"key":"9795_CR95","doi-asserted-by":"crossref","unstructured":"Woodside CM (2015) Wosp-c\u201915: Workshop on challenges in performance methods for software development. In: International conference on performance engineering (ICPE), pp 349\u2013350","DOI":"10.1145\/2668930.2688201"},{"key":"9795_CR96","doi-asserted-by":"crossref","unstructured":"Yang Y, Xiang P, Mantor M, Zhou H (2012) Fixing performance bugs: an empirical study of open-source gpgpu programs. In: International conference on parallel processing (ICPP), pp 329\u2013339","DOI":"10.1109\/ICPP.2012.30"},{"key":"9795_CR97","doi-asserted-by":"crossref","unstructured":"Zaman S, Adams B, Hassan AE (2011) Security versus performance bugs: a case study on firefox. In: International conference on mining software repositories (MSR), pp 93\u2013102","DOI":"10.1145\/1985441.1985457"},{"key":"9795_CR98","doi-asserted-by":"crossref","unstructured":"Zaman S, Adams B, Hassan AE (2012) A qualitative study on performance bugs. In: International conference of mining software repositories MSR, pp 199\u2013208","DOI":"10.1109\/MSR.2012.6224281"},{"key":"9795_CR99","doi-asserted-by":"crossref","unstructured":"Zhou Y, Sharma A (2017) Automated identification of security issues from commit messages and bug reports. In: Joint meeting on foundations of software engineering (ESEC\/FSE), pp 914\u2013919","DOI":"10.1145\/3106237.3117771"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-019-09795-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-019-09795-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-019-09795-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,1]],"date-time":"2024-08-01T17:13:23Z","timestamp":1722532403000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-019-09795-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,3,5]]},"references-count":99,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2020,5]]}},"alternative-id":["9795"],"URL":"https:\/\/doi.org\/10.1007\/s10664-019-09795-6","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,3,5]]},"assertion":[{"value":"5 March 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}