{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T13:01:43Z","timestamp":1777899703696,"version":"3.51.4"},"reference-count":71,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2019,8,24]],"date-time":"2019-08-24T00:00:00Z","timestamp":1566604800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,8,24]],"date-time":"2019-08-24T00:00:00Z","timestamp":1566604800000},"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-09754-1","type":"journal-article","created":{"date-parts":[[2019,8,24]],"date-time":"2019-08-24T06:03:05Z","timestamp":1566626585000},"page":"2341-2377","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":30,"title":["Third-party libraries in mobile apps"],"prefix":"10.1007","volume":"25","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8687-052X","authenticated-orcid":false,"given":"Pasquale","family":"Salza","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fabio","family":"Palomba","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dario","family":"Di Nucci","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrea","family":"De Lucia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Filomena","family":"Ferrucci","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,8,24]]},"reference":[{"key":"9754_CR1","doi-asserted-by":"crossref","unstructured":"Antoine JY, Villaneau J, Lefeuvre A (2014) Weighted Krippendorff\u2019s alpha is a more reliable metrics for multi-coders ordinal annotations: experimental studies on emotion, opinion and coreference annotation. In: European chapter of the association for computational linguistics (EACL), pp 550\u2013559","DOI":"10.3115\/v1\/E14-1058"},{"key":"9754_CR2","unstructured":"Azad SA (2015) Empirical studies of android API usage: suggesting related API calls and detecting license violations. PhD thesis, Concordia University"},{"key":"9754_CR3","doi-asserted-by":"crossref","unstructured":"Backes M, Bugiel S, Derr E (2016) Reliable third-party library detection in android and its security applications. In: ACM Conference on computer and communications security (CCS), pp 356\u2013367","DOI":"10.1145\/2976749.2978333"},{"key":"9754_CR4","doi-asserted-by":"crossref","unstructured":"Bauer V, Heinemann L, Deissenboeck F (2012) A structured approach to assess third-party library usage. In: IEEE international conference on software maintenance (ICSM), pp 483\u2013492","DOI":"10.1109\/ICSM.2012.6405311"},{"issue":"4","key":"9754_CR5","doi-asserted-by":"publisher","first-page":"384","DOI":"10.1109\/TSE.2014.2367027","volume":"41","author":"G Bavota","year":"2015","unstructured":"Bavota G, Linares-Vasquez M, Bernal-Cardenas CE, Di Penta M, Oliveto R, Poshyvanyk D (2015) The impact of API change- and fault-proneness on the user ratings of android Apps. IEEE Trans Softw Eng 41(4):384\u2013407","journal-title":"IEEE Trans Softw Eng"},{"issue":"4","key":"9754_CR6","doi-asserted-by":"publisher","first-page":"263","DOI":"10.1002\/smr.233","volume":"13","author":"S Black","year":"2001","unstructured":"Black S (2001) Computing ripple effect for software maintenance. J Softw Maintenance 13(4):263\u2013279","journal-title":"J Softw Maintenance"},{"key":"9754_CR7","doi-asserted-by":"publisher","first-page":"e12","DOI":"10.7717\/peerj-cs.12","volume":"1","author":"HS Borges","year":"2015","unstructured":"Borges HS, Valente MT (2015) Mining usage patterns for the android API. PeerJ Comput Sci 1:e12","journal-title":"PeerJ Comput Sci"},{"key":"9754_CR8","doi-asserted-by":"crossref","unstructured":"Catolino G (2018) Does source code quality reflect the ratings of Apps? In: IEEE\/ACM International conference on mobile software engineering and systems (MOBILESoft), pp 43\u201344","DOI":"10.1145\/3197231.3198447"},{"key":"9754_CR9","doi-asserted-by":"crossref","unstructured":"Chen N, Lin J, Hoi SC, Xiao X, Zhang B (2014) AR-miner: mining informative reviews for developers from mobile App marketplace. In: IEEE\/ACM International conference on software engineering (ICSE), pp 767\u2013778","DOI":"10.1145\/2568225.2568263"},{"key":"9754_CR10","doi-asserted-by":"crossref","unstructured":"Chow K, Notkin D (1996) Semi-automatic update of applications in response to library changes. In: International conference on software maintenance (ICSM), pp 359\u2013368","DOI":"10.1109\/ICSM.1996.565039"},{"key":"9754_CR11","doi-asserted-by":"crossref","unstructured":"Coelho J, Valente MT (2017) Why modern open source projects fail. In: ACM Joint European software engineering conference and symposium on the foundations of software engineering (ESEC\/FSE), pp 186\u2013196","DOI":"10.1145\/3106237.3106246"},{"key":"9754_CR12","doi-asserted-by":"crossref","unstructured":"Decan A, Mens T, Constantinou E (2018) On the evolution of technical lag in the npm package dependency network. In: IEEE International conference on software maintenance and evolution (ICSME), pp 404\u2013414","DOI":"10.1109\/ICSME.2018.00050"},{"key":"9754_CR13","unstructured":"Dering ML, McDaniel P (2014) Android market reconstruction and analysis. In: IEEE Military communications conference (MILCOM), pp 300\u2013305"},{"key":"9754_CR14","doi-asserted-by":"crossref","unstructured":"Derr E, Bugiel S, Fahl S, Acar Y, Backes M (2017) Keep me updated: an empirical study of third-party library updatability on android. In: ACM SIGSAC conference on computer and communications security (CCS), pp 2187\u20132200","DOI":"10.1145\/3133956.3134059"},{"issue":"2","key":"9754_CR15","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1002\/smr.328","volume":"18","author":"D Dig","year":"2006","unstructured":"Dig D, Johnson R (2006) How do APIs evolve? A story of refactoring. J Softw Maint Evol Res Pract 18(2):83\u2013107","journal-title":"J Softw Maint Evol Res Pract"},{"key":"9754_CR16","doi-asserted-by":"crossref","unstructured":"Fu B, Lin J, Li L, Faloutsos C, Hong J, Sadeh N (2013) Why people hate your App: making sense of user feedback in a mobile App store. In: ACM SIGKDD conference on knowledge discovery and data mining (KDD), pp 1276\u20131284","DOI":"10.1145\/2487575.2488202"},{"key":"9754_CR17","doi-asserted-by":"crossref","unstructured":"Geiger FX, Malavolta I, Pascarella L, Palomba F, Di Nucci D, Bacchelli A (2018) A graph-based dataset of commit history of real-world android Apps. In: IEEE Working conference on mining software repositories (MSR), pp 30\u201333","DOI":"10.1145\/3196398.3196460"},{"key":"9754_CR18","doi-asserted-by":"crossref","unstructured":"Given LM (2008) The sage encyclopedia of qualitative research methods. Sage Publications","DOI":"10.4135\/9781412963909"},{"issue":"5\u20136","key":"9754_CR19","doi-asserted-by":"publisher","first-page":"541","DOI":"10.1080\/0267257X.2003.9728225","volume":"19","author":"U Grandcolas","year":"2003","unstructured":"Grandcolas U, Rettie R, Marusenko K (2003) Web survey bias: sample or mode effect? J Mark Manag 19(5\u20136):541\u2013561","journal-title":"J Mark Manag"},{"key":"9754_CR20","doi-asserted-by":"crossref","unstructured":"Grano G, Ciurumelea A, Panichella S, Palomba F, Gall HC (2018) Exploring the integration of user feedback in automated testing of android applications. In: IEEE International conference on software analysis, evolution and reengineering (SANER)","DOI":"10.1109\/SANER.2018.8330198"},{"key":"9754_CR21","unstructured":"Gwet KL (2014) Handbook of inter-rater reliability: the definitive guide to measuring the extent of agreement among raters. Advanced Analytics"},{"key":"9754_CR22","doi-asserted-by":"crossref","unstructured":"Haney FM (1972) Module connection analysis: a tool for scheduling software debugging activities. In: Fall joint computer conference, pp 173\u2013179","DOI":"10.1145\/1479992.1480016"},{"key":"9754_CR23","doi-asserted-by":"crossref","unstructured":"Hou D, Yao X (2011) Exploring the intent behind Api evolution: a case study. In: Working conference on reverse engineering (WCRE), pp 131\u2013140","DOI":"10.1109\/WCRE.2011.24"},{"key":"9754_CR24","doi-asserted-by":"crossref","unstructured":"Joorabchi ME, Mesbah A, Kruchten P (2013) Real challenges in mobile App development. In: ACM\/IEEE International symposium on empirical software engineering and measurement (ESEM), pp 15\u201324","DOI":"10.1109\/ESEM.2013.9"},{"issue":"3","key":"9754_CR25","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1109\/MS.2014.50","volume":"32","author":"H Khalid","year":"2015","unstructured":"Khalid H, Shihab E, Nagappan M, Hassan AE (2015) What do mobile App users complain about? IEEE Softw 32(3):70\u201377","journal-title":"IEEE Softw"},{"key":"9754_CR26","unstructured":"Khandkar SH (2009) Open coding. Tech. rep., University of Calgary"},{"key":"9754_CR27","doi-asserted-by":"crossref","unstructured":"Khondhu J, Capiluppi A, Stol KJ (2013) Is it all lost? A study of inactive open source projects. In: IFIP international conference on open source systems, pp 61\u201379","DOI":"10.1007\/978-3-642-38928-3_5"},{"key":"9754_CR28","doi-asserted-by":"crossref","unstructured":"Kirubakaran B, Karthikeyani V (2013) Mobile application testing: challenges and solution approach through automation. In: International conference on pattern recognition, informatics and mobile engineering (PRIME), pp 79\u201384","DOI":"10.1109\/ICPRIME.2013.6496451"},{"key":"9754_CR29","unstructured":"Krippendorff K (2004) Content analysis: an introduction to its methodology, 2nd edn. Sage Publications"},{"key":"9754_CR30","unstructured":"Krippendorff K (2011) Computing Krippendorff\u2019s alpha-reliability. Tech. rep., University of Pennsylvania"},{"issue":"6","key":"9754_CR31","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1109\/MS.2012.167","volume":"29","author":"P Kruchten","year":"2012","unstructured":"Kruchten P, Nord RL, Ozkaya I (2012) Technical debt: from metaphor to theory and practice. IEEE Softw 29(6):18\u201321","journal-title":"IEEE Softw"},{"key":"9754_CR32","doi-asserted-by":"crossref","unstructured":"Krutz DE, Mirakhorli M, Malachowsky SA, Ruiz A, Peterson J, Filipski A, Smith J (2015) A dataset of open-source android applications. In: IEEE working conference on mining software repositories (MSR), pp 522\u2013525","DOI":"10.1109\/MSR.2015.79"},{"key":"9754_CR33","doi-asserted-by":"crossref","unstructured":"Kula RG, German DM, Ouni A, Ishio T, Inoue K (2017) Do developers update their library dependencies? Empir Softw Eng, 1\u201334","DOI":"10.1007\/s10664-017-9521-5"},{"key":"9754_CR34","doi-asserted-by":"crossref","unstructured":"L\u00e4mmel R, Pek E, Starek J (2011) Large-scale, AST-based API-usage analysis of open-source java projects. In: ACM\/SIGAPP symposium on applied computing (SAC), pp 1317\u20131324","DOI":"10.1145\/1982185.1982471"},{"key":"9754_CR35","unstructured":"Lehman MM, Belady LA (eds) (1985) Program Evolution: Processes of Software Change. Academic Press Professional, Cambridge"},{"key":"9754_CR36","doi-asserted-by":"crossref","unstructured":"Linares-V\u00e1squez M (2014) Supporting evolution and maintenance of android Apps. In: Doctoral symposium of IEEE\/ACM international conference on software engineering (ICSE), pp 714\u2013717","DOI":"10.1145\/2591062.2591092"},{"key":"9754_CR37","doi-asserted-by":"crossref","unstructured":"Linares-V\u00e1squez M, Bavota G, Bernal-C\u00e1rdenas C, Di Penta M, Oliveto R, Poshyvanyk D (2013) API change and fault proneness: a threat to the success of android Apps. In: ACM Joint European software engineering conference and symposium on the foundations of software engineering (ESEC\/FSE), pp 477\u2013487","DOI":"10.1145\/2491411.2491428"},{"key":"9754_CR38","doi-asserted-by":"crossref","unstructured":"Linares-V\u00e1squez M, Holtzhauer A, Bernal-C\u00e1rdenas C, Poshyvanyk D (2014) Revisiting android reuse studies in the context of code obfuscation and library usages. In: IEEE Working conference on mining software repositories (MSR), pp 242\u2013251","DOI":"10.1145\/2597073.2597109"},{"issue":"9","key":"9754_CR39","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"},{"key":"9754_CR40","doi-asserted-by":"crossref","unstructured":"Mileva YM, Dallmeier V, Burger M, Zeller A (2009) Mining trends of library usage. In: International workshop on principles of software evolution and annual workshop on software evolution (IWPSE\/EVOL), pp 57\u201362","DOI":"10.1145\/1595808.1595821"},{"key":"9754_CR41","doi-asserted-by":"crossref","unstructured":"Minelli R, Lanza M (2013a) SAMOA: a visual software analytics platform for mobile applications. In: IEEE International conference on software maintenance (ICSM), pp 476\u2013479","DOI":"10.1109\/ICSM.2013.76"},{"key":"9754_CR42","doi-asserted-by":"crossref","unstructured":"Minelli R, Lanza M (2013b) Software analytics for mobile applications: insights & lessons learned. In: European conference on software maintenance and reengineering (CSMR), pp 144\u2013153","DOI":"10.1109\/CSMR.2013.24"},{"key":"9754_CR43","unstructured":"Mojica Ruiz IJ, Nagappan M, Adams B, Hassan AE (2012) Understanding reuse in the android market. In: IEEE International conference on program comprehension (ICPC), pp 113\u2013122"},{"issue":"2","key":"9754_CR44","doi-asserted-by":"publisher","first-page":"78","DOI":"10.1109\/MS.2013.142","volume":"31","author":"IJ Mojica Ruiz","year":"2014","unstructured":"Mojica Ruiz IJ, Adams B, Nagappan M, Dienst S, Berger T, Hassan AE (2014) A large-scale empirical study on software reuse in mobile Apps. IEEE Softw 31(2):78\u201386","journal-title":"IEEE Softw"},{"issue":"2","key":"9754_CR45","doi-asserted-by":"publisher","first-page":"74","DOI":"10.1109\/MS.2014.81","volume":"33","author":"IJ Mojica Ruiz","year":"2016","unstructured":"Mojica Ruiz IJ, Nagappan M, Adams B, Berger T, Dienst S, Hassan AE (2016) Analyzing Ad library updates in android Apps. IEEE Softw 33(2):74\u201380","journal-title":"IEEE Softw"},{"key":"9754_CR46","doi-asserted-by":"crossref","unstructured":"Montandon JE, Borges H, Felix D, Valente MT (2013) Documenting APIs with examples: lessons learned with the APIMiner platform. In: Working conference on reverse engineering (WCRE), pp 401\u2013408","DOI":"10.1109\/WCRE.2013.6671315"},{"key":"9754_CR47","doi-asserted-by":"crossref","unstructured":"Muccini H, Di Francesco A, Esposito P (2012) Software testing of mobile applications: challenges and future research directions. In: International workshop on automation of software test (AST), pp 29\u201335","DOI":"10.1109\/IWAST.2012.6228987"},{"issue":"2","key":"9754_CR48","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1037\/1089-2680.2.2.175","volume":"2","author":"RS Nickerson","year":"1998","unstructured":"Nickerson RS (1998) Confirmation bias: a ubiquitous phenomenon in many guises. Rev Gen Psychol 2(2):175\u2013220","journal-title":"Rev Gen Psychol"},{"key":"9754_CR49","doi-asserted-by":"crossref","unstructured":"Pagano D, Maalej W (2013) User feedback in the Appstore: an empirical study. In: IEEE International requirements engineering conference (RE), pp 125\u2013134","DOI":"10.1109\/RE.2013.6636712"},{"key":"9754_CR50","doi-asserted-by":"crossref","unstructured":"Palomba F, Bavota G, Di Penta M, Oliveto R, De Lucia A (2014) Do they really smell bad? A study on developers\u2019 perception of bad code smells. In: IEEE International conference on software maintenance and evolution (ICSME), pp 101\u2013110","DOI":"10.1109\/ICSME.2014.32"},{"key":"9754_CR51","doi-asserted-by":"crossref","unstructured":"Palomba F, Salza P, Ciurumelea A, Panichella S, Gall H, Ferrucci F, De Lucia A (2017) Recommending and localizing change requests for mobile Apps based on user reviews. In: IEEE\/ACM International conference on software engineering (ICSE), pp 106\u2013117","DOI":"10.1109\/ICSE.2017.18"},{"key":"9754_CR52","doi-asserted-by":"crossref","unstructured":"Palomba F, Linares-V\u00e1squez M, Bavota G, Oliveto R, Di Penta M, Poshyvanyk D, De Lucia A (2018a) Crowdsourcing user reviews, to support the evolution of mobile Apps. J Syst Softw 137:143\u2013162","DOI":"10.1016\/j.jss.2017.11.043"},{"key":"9754_CR53","doi-asserted-by":"crossref","unstructured":"Palomba F, Panichella A, Zaidman A, Oliveto R, De Lucia A (2018b) The scent of a smell: an extensive comparison between textual and structural smells. IEEE Trans Softw Eng 44:10","DOI":"10.1109\/TSE.2017.2752171"},{"key":"9754_CR54","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1016\/j.infsof.2018.08.004","volume":"105","author":"F Palomba","year":"2019","unstructured":"Palomba F, Di Nucci D, Panichella A, Zaidman A, De Lucia A (2019) On the impact of code smells on the energy consumption of mobile applications. Inf Softw Technol 105:43\u201355","journal-title":"Inf Softw Technol"},{"key":"9754_CR55","doi-asserted-by":"crossref","unstructured":"Pascarella L, Geiger FX, Palomba F, Di Nucci D, Malavolta I, Bacchelli A (2018) Self-reported activities of android developers. In: IEEE\/ACM International conference on mobile software engineering and systems (MOBILESoft), pp 144\u2013155","DOI":"10.1145\/3197231.3197251"},{"key":"9754_CR56","doi-asserted-by":"crossref","unstructured":"Raemaekers S, van Deursen A, Visser J (2012) Measuring software library stability through historical version analysis. In: IEEE International conference on software maintenance (ICSM), pp 378\u2013387","DOI":"10.1109\/ICSM.2012.6405296"},{"key":"9754_CR57","unstructured":"Robbes R, Lungu M, R\u00f6thlisberger D (2012) How do developers react to API deprecation? The case of a smalltalk ecosystem. In: ACM SIGSOFT international symposium on the foundations of software engineering (FSE), p 56"},{"key":"9754_CR58","doi-asserted-by":"crossref","unstructured":"Salza P, Palomba F, Di Nucci D, D\u2019Uva C, De Lucia A, Ferrucci F (2018) Do Developers update third-party libraries in mobile Apps? In: IEEE\/ACM International conference on program comprehension (ICPC), pp 255\u2013265","DOI":"10.1145\/3196321.3196341"},{"key":"9754_CR59","doi-asserted-by":"publisher","unstructured":"Salza P, Palomba F, Di Nucci D, De Lucia A, Ferrucci F (2019) Third-party libraries in mobile Apps: when, how, and why developers update them - appendix. \nhttps:\/\/doi.org\/10.6084\/m9.figshare.9366341","DOI":"10.6084\/m9.figshare.9366341"},{"key":"9754_CR60","unstructured":"Scalabrino S, Bavota G, Russo B, Oliveto R, Di Penta M (2017) Listening to the crowd for the release planning of mobile Apps. IEEE Trans Softw Eng, 68\u201386"},{"key":"9754_CR61","doi-asserted-by":"crossref","unstructured":"Seneviratne S, Kolamunna H, Seneviratne A (2015) A measurement study of tracking in paid mobile applications. In: ACM Conference on security & privacy in wireless and mobile networks (WiSec), p 7","DOI":"10.1145\/2766498.2766523"},{"key":"9754_CR62","unstructured":"Sommerville I (2006) Software engineering. Addison-Wesley"},{"key":"9754_CR63","unstructured":"Strauss A, Corbin J (1998) Basics of qualitative research techniques. Sage Publications"},{"key":"9754_CR64","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 (CASCON), pp 283\u2013297"},{"key":"9754_CR65","doi-asserted-by":"crossref","unstructured":"Tian Y, Nagappan M, Lo D, Hassan AE (2015) What are the characteristics of high-rated Apps? A case study on free android applications. In: IEEE International conference on software maintenance and evolution (ICSME), pp 301\u2013310","DOI":"10.1109\/ICSM.2015.7332476"},{"key":"9754_CR66","doi-asserted-by":"crossref","unstructured":"Vassallo C, Panichella S, Palomba F, Proksch S, Zaidman A, Gall HC (2018) Context is King: the developer perspective on the usage of static analysis tools. In: IEEE International conference on software analysis, evolution and reengineering (SANER), pp 38\u201349","DOI":"10.1109\/SANER.2018.8330195"},{"key":"9754_CR67","doi-asserted-by":"publisher","first-page":"221","DOI":"10.1145\/2637364.2592003","volume":"42","author":"N Viennot","year":"2014","unstructured":"Viennot N, Garcia E, Nieh J (2014) A measurement study of Google Play. ACM SIGMETRICS Perform Evalu Rev 42:221\u2013233","journal-title":"ACM SIGMETRICS Perform Evalu Rev"},{"key":"9754_CR68","unstructured":"Yau SS, Collofello JS, MacGregor TM (1993) Ripple effect analysis of software maintenance. In: Shepperd M (ed) Software engineering metrics I: measures and validations, pp 71\u201382"},{"key":"9754_CR69","doi-asserted-by":"crossref","unstructured":"Zerouali A, Constantinou E, Mens T, Robles G, Gonz\u00e1lez-Barahona J (2018) An empirical analysis of technical lag in Npm package dependencies. In: International conference on software reuse (ICSR), pp 95\u2013110","DOI":"10.1007\/978-3-319-90421-4_6"},{"key":"9754_CR70","unstructured":"Zerouali A, Mens T, Gonz\u00e1lez-Barahona J, Decan A, Constantinou E, Robles GA (2019) Formal framework for measuring technical lag in component repositories and its application to NPM. Journal of Software: Evolution and Process, e2157"},{"key":"9754_CR71","doi-asserted-by":"crossref","unstructured":"Zhang J, Sagar S, Shihab E (2013) The evolution of mobile Apps: an exploratory study. In: International workshop on software development lifecycle for mobile (DeMobile), pp 1\u20138","DOI":"10.1145\/2501553.2501554"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-019-09754-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-019-09754-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-019-09754-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,8,22]],"date-time":"2020-08-22T23:25:13Z","timestamp":1598138713000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-019-09754-1"}},"subtitle":["When, how, and why developers update them"],"short-title":[],"issued":{"date-parts":[[2019,8,24]]},"references-count":71,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2020,5]]}},"alternative-id":["9754"],"URL":"https:\/\/doi.org\/10.1007\/s10664-019-09754-1","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,8,24]]},"assertion":[{"value":"24 August 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}