{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T09:54:32Z","timestamp":1773222872609,"version":"3.50.1"},"reference-count":66,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2019,6,19]],"date-time":"2019-06-19T00:00:00Z","timestamp":1560902400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,6,19]],"date-time":"2019-06-19T00:00:00Z","timestamp":1560902400000},"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":[[2019,12]]},"DOI":"10.1007\/s10664-019-09709-6","type":"journal-article","created":{"date-parts":[[2019,6,19]],"date-time":"2019-06-19T12:05:35Z","timestamp":1560945935000},"page":"3933-3971","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["A study of build inflation in 30 million CPAN builds on 13 Perl versions and 10 operating systems"],"prefix":"10.1007","volume":"24","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7601-720X","authenticated-orcid":false,"given":"Mahdis","family":"Zolfagharinia","sequence":"first","affiliation":[]},{"given":"Bram","family":"Adams","sequence":"additional","affiliation":[]},{"given":"Yann-Ga\u00ebl","family":"Gu\u00e9h\u00e9neuc","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,6,19]]},"reference":[{"key":"9709_CR1","doi-asserted-by":"crossref","unstructured":"Adams B, McIntosh S (2016) Modern release engineering in a nutshell \u2013 why researchers should care. In: Proceedings of the 23rd IEEE international conference on software analysis, evolution, and reengineering, Leaders of tomorrow: future of software engineering (SANER). Osaka, Japan","DOI":"10.1109\/SANER.2016.108"},{"key":"9709_CR2","doi-asserted-by":"crossref","unstructured":"Adams B, Tromp H, De Schutter K, De Meuter W (2007) Design recovery and maintenance of build systems. In: 2007 IEEE international conference on software maintenance. IEEE, pp 114\u2013123","DOI":"10.1109\/ICSM.2007.4362624"},{"key":"9709_CR3","unstructured":"Adams B, De Schutter K, Tromp H, De Meuter W (2008) The evolution of the linux build system. Electronic Communications of the EASST, vol 8. \nhttps:\/\/journal.ub.tuberlin.de\/eceasst\/article\/view\/115\/0"},{"key":"9709_CR4","doi-asserted-by":"publisher","unstructured":"Allende Esteban, Fabry Johan, Garcia Ronald, Tanter \u00c9 (2014) Confined gradual typing. In: Proceedings of the 2014 ACM international conference on object oriented programming systems languages & applications, OOPSLA \u201914, Portland, Oregon, USA. ACM, New York, pp 251\u2013270. \nhttps:\/\/doi.org\/10.1145\/2660193.2660222\n\n. \nhttp:\/\/doi.acm.org\/10.1145\/2660193.2660222","DOI":"10.1145\/2660193.2660222"},{"key":"9709_CR5","doi-asserted-by":"publisher","first-page":"428","DOI":"10.1007\/11531142_19","volume-title":"ECOOP 2005 - Object-Oriented Programming","author":"Christopher Anderson","year":"2005","unstructured":"Anderson C, Giannini P, Drossopoulou S (2005) Towards Type Inference for Javascript. In: Proceedings of the 19th European conference on object-oriented programming, ECOOP\u201905, Glasgow, UK. Springer, Berlin, pp 428\u2013452. \nhttps:\/\/doi.org\/10.1007\/11531142_19"},{"key":"9709_CR6","unstructured":"Atlee C (2017) What happens when you push - 2012 edition. \nhttps:\/\/atlee.ca\/blog\/posts\/blog20120113what-happens-when-you-push-2012-edition\n\n. Accessed 07 March 2017"},{"key":"9709_CR7","volume-title":"Devops: a software architect\u2019s perspective","author":"L Bass","year":"2015","unstructured":"Bass L, Weber I, Zhu L (2015) Devops: a software architect\u2019s perspective, 1st. Addison-Wesley Professional, Reading","edition":"1st"},{"key":"9709_CR8","doi-asserted-by":"publisher","unstructured":"Bell J, Legunsen O, Hilton M, Eloussi L, Yung T, Marinov D (2018) Deflaker: automatically detecting flaky tests. In: 40th international conference on software engineering (ICSE). [Online]. Available: \nhttps:\/\/doi.org\/10.1145\/3180155.3180164\n\n, pp 433\u2013444","DOI":"10.1145\/3180155.3180164"},{"key":"9709_CR9","doi-asserted-by":"crossref","unstructured":"Beller M, Gousios G, Zaidman A (2017) Oops, my tests broke the build: an explorative analysis of travis ci with github. In: Proceedings of the 14th international conference on mining software repositories. IEEE Press, pp 356\u2013367","DOI":"10.1109\/MSR.2017.62"},{"key":"9709_CR10","volume-title":"Object-oriented analysis and design with applications","author":"G Booch","year":"1994","unstructured":"Booch G (1994) Object-oriented analysis and design with applications, 2nd. Benjamin-Cummings Publishing Co. Inc., Redwood City","edition":"2nd"},{"key":"9709_CR11","unstructured":"Bouckaert RR, Frank E, Hall M, Kirkby R, Reutemann P, Seewald A, Scuse D (2010) Weka manual for version 3-7-3, The University of WAIKATO"},{"key":"9709_CR12","doi-asserted-by":"publisher","unstructured":"Bracha G, Griswold D (1993) Strongtalk: typechecking smalltalk in a production environment. In: Proceedings of the eighth annual conference on object-oriented programming systems, languages, and applications, ser OOPSLA \u201993. ACM, New York, pp 215\u2013230. \nhttps:\/\/doi.org\/10.1145\/165854.165893\n\n. \nhttp:\/\/doi.acm.org\/10.1145\/165854.165893","DOI":"10.1145\/165854.165893"},{"issue":"2","key":"9709_CR13","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1159\/000330778","volume":"72","author":"ML Calle","year":"2011","unstructured":"Calle ML, Urrea V, Boulesteix A-L, Malats N (2011) Auc-rf: a new strategy for genomic profiling with random forest. Hum Hered 72(2):121\u2013132","journal-title":"Hum Hered"},{"issue":"3","key":"9709_CR14","doi-asserted-by":"publisher","first-page":"294","DOI":"10.1177\/0049124113500475","volume":"42","author":"JL Campbell","year":"2013","unstructured":"Campbell JL, Quincy C, Osserman J, Pedersen OK (2013) Coding in-depth semistructured interviews: Problems of unitization and intercoder reliability and agreement. Sociol Methods Res 42(3):294\u2013320. [Online]. Available: \nhttps:\/\/doi.org\/10.1177\/0049124113500475","journal-title":"Sociol Methods Res"},{"key":"9709_CR15","unstructured":"Carrez T (2015) Preventing craziness: a deep dive into OpenStack testing automation. Presentation at FOSDEM, Feb 2014"},{"issue":"OOPSLA","key":"9709_CR16","doi-asserted-by":"publisher","first-page":"48:1","DOI":"10.1145\/3133872","volume":"1","author":"A Chaudhuri","year":"2017","unstructured":"Chaudhuri A, Vekris P, Goldman S, Roch M, Levi G (2017) Fast and precise type checking for JavaScript. Proc. ACM Program. Lang. 1(OOPSLA):48:1\u201348:30. \nhttps:\/\/doi.org\/10.1145\/3133872\n\n. \nhttp:\/\/doi.acm.org\/10.1145\/3133872","journal-title":"Proc. ACM Program. Lang."},{"key":"9709_CR17","unstructured":"CPAN Comprehensive Perl Archive Network (2015). \nhttp:\/\/www.cpan.org\n\n. Accessed 22 Dec 2015"},{"key":"9709_CR18","unstructured":"CPAN Testers (2015) \nhttp:\/\/www.cpantesters.org\n\n. Accessed 22 Dec 2015"},{"key":"9709_CR19","unstructured":"mailto:cpan@perl.org (2016) PerlSource versions and release date, accessed: 2016-11-01. [Online]. Available: \nhttp:\/\/www.cpan.org\/src\/"},{"key":"9709_CR20","doi-asserted-by":"crossref","unstructured":"Denny P, Luxton-Reilly A, Tempero E (2012) All syntax errors are not equal. In: Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education. ACM, pp 75\u201380","DOI":"10.1145\/2325296.2325318"},{"key":"9709_CR21","doi-asserted-by":"publisher","unstructured":"DeRemer F, Kron H (1975) Programming-in-the large versus programming-in-the-small. In: Proceedings of the international conference on reliable software, Los Angeles, California. ACM, New York, pp 114\u2013121. \nhttps:\/\/doi.org\/10.1145\/800027.808431\n\n. \nhttp:\/\/doi.acm.org\/10.1145\/800027.808431","DOI":"10.1145\/800027.808431"},{"key":"9709_CR22","volume-title":"A glover continuous integration: improving software quality and reducing risk (The Addison-Wesley Signature Series)","author":"P Duvall","year":"2007","unstructured":"Duvall P, Matyas SM (2007) A glover continuous integration: improving software quality and reducing risk (The Addison-Wesley Signature Series). Addison-Wesley Professional, Reading"},{"key":"9709_CR23","doi-asserted-by":"crossref","unstructured":"Dyke G (2011) Which aspects of novice programmers\u2019 usage of an ide predict learning outcomes. In: Proceedings of the 42nd ACM technical symposium on Computer science education. ACM, pp 505\u2013510","DOI":"10.1145\/1953163.1953309"},{"issue":"4","key":"9709_CR24","first-page":"255","volume":"9","author":"SI Feldman","year":"1979","unstructured":"Feldman SI (1979) Make a program for maintaining computer programs. Software: Practice and Experience 9(4):255\u2013265","journal-title":"Software: Practice and Experience"},{"key":"9709_CR25","unstructured":"Fowler M, Foemmel M (2006) Continuous integration, Thought-Works). \nhttp:\/\/www.thoughtworks.com\/ContinuousIntegration.pdf"},{"key":"9709_CR26","doi-asserted-by":"crossref","unstructured":"Gallaba K, Macho C, Pinzger M, McIntosh S (2018) Noise and heterogeneity in historical build data: an empirical study of travis ci. In: 33rd ACM\/IEEE international conference on automated software engineering (ASE), pp 87\u201397","DOI":"10.1145\/3238147.3238171"},{"key":"9709_CR27","doi-asserted-by":"publisher","unstructured":"Gao Z, Bird C, Barr ET (2017) To type or not to type: quantifying detectable bugs in javascript. In: Proceedings of the 39th international conference on software engineering, ser. ICSE \u201917. Piscataway, IEEE Press, pp 758\u2013769. [Online]. Available: \nhttps:\/\/doi.org\/10.1109\/ICSE.2017.75","DOI":"10.1109\/ICSE.2017.75"},{"key":"9709_CR28","doi-asserted-by":"publisher","first-page":"12","DOI":"10.3389\/fninf.2015.00012","volume":"9","author":"T Glatard","year":"2015","unstructured":"Glatard T, Lewis LB, Ferreira da Silva R, Adalat R, Beck N, Lepage C, Rioux P, Rousseau M-E, Sherif T, Deelman E, Khalili-Mahani N, Evans AC (2015) Reproducibility of neuroimaging analyses across operating systems. Frontiers in Neuroinformatics 9:12. \nhttps:\/\/doi.org\/10.3389\/fninf.2015.00012\n\n. \nhttps:\/\/www.frontiersin.org\/article\/10.3389\/fninf.2015.00012","journal-title":"Frontiers in Neuroinformatics"},{"key":"9709_CR29","unstructured":"Hassan AE, Zhang K (2006) Using decision trees to predict the certification result of a build. In: 2006. ASE\u201906 21st IEEE\/ACM international conference on automated software engineering. IEEE, pp 189\u2013198"},{"key":"9709_CR30","doi-asserted-by":"crossref","unstructured":"Hassan F, Wang X (2018) Hirebuild: an automatic approach to history-driven repair of build scripts. In: 40th international conference on software engineering (ICSE), pp 1078\u20131089","DOI":"10.1145\/3180155.3180181"},{"key":"9709_CR31","doi-asserted-by":"crossref","unstructured":"Hilton M, Tunnell T, Huang K, Marinov D, Dig D (2016) Usage, costs, and benefits of continuous integration in open-source projects. In: 2016 31st IEEE\/ACM international conference on automated software engineering (ASE). IEEE, pp 426\u2013437","DOI":"10.1145\/2970276.2970358"},{"key":"9709_CR32","volume-title":"Continuous delivery: reliable software releases through build, test, and deployment automation","author":"J Humble","year":"2010","unstructured":"Humble J, Farley D (2010) Continuous delivery: reliable software releases through build, test, and deployment automation, 1st. Addison-Wesley Professional, Reading","edition":"1st"},{"key":"9709_CR33","doi-asserted-by":"crossref","unstructured":"Kerzazi N, Khomh F, Adams B (2014) Why do automated builds break? an empirical study. In: 2014 IEEE international conference on software maintenance and evolution (ICSME). IEEE, pp 41\u201350","DOI":"10.1109\/ICSME.2014.26"},{"issue":"6","key":"9709_CR34","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/52.469759","volume":"12","author":"P Kruchten","year":"1995","unstructured":"Kruchten P (1995) The 4 + 1 view model of architecture. IEEE Softw 12(6):42\u201350. [Online]. Available: \nhttps:\/\/doi.org\/10.1109\/52.469759","journal-title":"IEEE Softw"},{"key":"9709_CR35","doi-asserted-by":"publisher","unstructured":"Labuschagne A, Inozemtseva L, Holmes R (2017) Measuring the cost of regression testing in practice: a study of java projects using continuous integration. In: Proceedings of the 2017 11th joint meeting on foundations of software engineering, ser. ESEC\/FSE 2017. ACM, New York, pp 821\u2013830. [Online]. Available: \nhttps:\/\/doi.org\/10.1145\/3106237.3106288","DOI":"10.1145\/3106237.3106288"},{"key":"9709_CR36","doi-asserted-by":"crossref","unstructured":"Laukkanen E, Paasivaara M, Arvonen T (2015) Stakeholder perceptions of the adoption of continuous integration\u2013a case study. In: 2015 Agile conference (AGILE). IEEE, pp 11\u201320","DOI":"10.1109\/Agile.2015.15"},{"key":"9709_CR37","doi-asserted-by":"crossref","unstructured":"Lehman MM (1996) Laws of software evolution revisited. In: European workshop on software process technology. Springer, pp 108\u2013124","DOI":"10.1007\/BFb0017737"},{"issue":"2","key":"9709_CR38","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1109\/MS.2015.50","volume":"32","author":"M Lepp\u00e4nen","year":"2015","unstructured":"Lepp\u00e4nen M, M\u00e4kinen S, Pagels M, Eloranta V-P, Itkonen J, M\u00e4ntyl\u00e4 MV, M\u00e4nnist\u00f6 T (2015) The highways and country roads to continuous deployment. IEEE Softw 32(2):64\u201372","journal-title":"IEEE Softw"},{"key":"9709_CR39","doi-asserted-by":"crossref","unstructured":"Luo Q, Hariri F, Eloussi L, Marinov D (2014) An empirical analysis of flaky tests. In: 22nd ACM SIGSOFT International symposium on foundations of software engineering (FSE), pp 643\u2013653","DOI":"10.1145\/2635868.2635920"},{"key":"9709_CR40","doi-asserted-by":"crossref","unstructured":"Macho C, McIntosh S, Pinzger M (2018) Automatically repairing dependency-related build breakage. In: International conference on software analysis, evolution, and reengineering (SANER","DOI":"10.1109\/SANER.2018.8330201"},{"key":"9709_CR41","doi-asserted-by":"crossref","unstructured":"McIntosh S, Adams B, Hassan AE (2010) The evolution of ant build systems. In: 2010 7th IEEE working conference on mining software repositories (MSR 2010). IEEE, pp 42\u201351","DOI":"10.1109\/MSR.2010.5463341"},{"key":"9709_CR42","doi-asserted-by":"crossref","unstructured":"McIntosh S, Adams B, Kamei Y, Nguyen T, Hassan AE (2011) An empirical study of build maintenance effort. In: Proceedings of the 33rd international conference on software engineering (ICSE), Waikiki, Honolulu, Hawaii, pp 141\u2013150","DOI":"10.1145\/1985793.1985813"},{"issue":"6","key":"9709_CR43","doi-asserted-by":"publisher","first-page":"1587","DOI":"10.1007\/s10664-014-9324-x","volume":"20","author":"S McIntosh","year":"2015","unstructured":"McIntosh S, Nagappan M, Adams B, Mockus A, Hassan AE (2015) A large-scale empirical study of the relationship between build technology and build maintenance. Empir Softw Eng 20(6):1587\u20131633","journal-title":"Empir Softw Eng"},{"key":"9709_CR44","unstructured":"MetaCPAN API (2016) \nhttps:\/\/github.com\/metacpan\/metacpan-api\n\n. Accessed 07 Dec 2016"},{"key":"9709_CR45","unstructured":"Micco J (2016) Continuous integration at google scale. \nhttps:\/\/www.slideshare.net\/JohnMicco1\/2016-0425-continuous-integration-at-google-scale"},{"key":"9709_CR46","doi-asserted-by":"crossref","unstructured":"Miller A (2008) A hundred days of continuous integration. In: AGILE\u201908 conference Agile 2008. IEEE, pp 289\u2013293","DOI":"10.1109\/Agile.2008.8"},{"key":"9709_CR47","doi-asserted-by":"crossref","unstructured":"Mirhosseini S, Parnin C (2017) Can automated pull requests encourage software developers to upgrade out-of-date dependencies?. In: Proceedings of the 32Nd IEEE\/ACM international conference on automated software engineering, ser. ASE 2017. Piscataway, IEEE Press, pp 84\u201394. [Online]. Available: \nhttp:\/\/dl.acm.org\/citation.cfm?id=3155562.3155577","DOI":"10.1109\/ASE.2017.8115621"},{"key":"9709_CR48","unstructured":"O\u2019Duinn J (2013) The financial cost of a checkin (part 2). \nhttps:\/\/oduinn.com\/2013\/12\/13\/the-financial-cost-of-a-checkin-part-2\/"},{"key":"9709_CR49","unstructured":"Openstack Zuul CI Dashboard (2014) \nhttp:\/\/zuul.openstack.org"},{"key":"9709_CR50","unstructured":"Palomba F, Zaidman A (2017) Does refactoring of test smells induce fixing flaky tests?. In: 2017 IEEE international conference on software maintenance and evolution (ICSME), pp 1\u201312"},{"key":"9709_CR51","doi-asserted-by":"crossref","unstructured":"Raemaekers S, van Deursen A, Visser J (2012) Measuring software library stability through historical version analysis. In: 2012 28th IEEE international conference on software maintenance (ICSM). IEEE, pp 378\u2013387","DOI":"10.1109\/ICSM.2012.6405296"},{"key":"9709_CR52","doi-asserted-by":"crossref","unstructured":"Rausch T, Hummer W, Leitner P, Schulte S (2017) An empirical analysis of build failures in the continuous integration workflows of java-based open-source software. In: Proceedings of the 14th International Conference on Mining Software Repositories. IEEE Press, pp 345\u2013355","DOI":"10.1109\/MSR.2017.54"},{"key":"9709_CR53","doi-asserted-by":"crossref","unstructured":"Rogers RO (2004) Scaling continuous integration. In: International conference on extreme programming and Agile processes in software engineering. Springer, pp 68\u201376","DOI":"10.1007\/978-3-540-24853-8_8"},{"key":"9709_CR54","doi-asserted-by":"crossref","unstructured":"Seo H, Sadowski C, Elbaum S, Aftandilian E, Bowdidge R (2014) Programmers\u2019 build errors: a case study (at Google). In: Proceedings of the 36th international conference on software engineering. ACM, pp 724\u2013734","DOI":"10.1145\/2568225.2568255"},{"key":"9709_CR55","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1016\/j.jss.2013.08.032","volume":"87","author":"D St\u00e5hl","year":"2014","unstructured":"St\u00e5hl D, Bosch J (2014) Modeling continuous integration practice differences in industry software development. J Syst Softw 87:48\u201359","journal-title":"J Syst Softw"},{"key":"9709_CR56","doi-asserted-by":"crossref","unstructured":"Suvorov R, Nagappan M, Hassan AE, Zou Y, Adams B (2012) An empirical study of build system migrations in practice: case studies on kde and the linux kernel. In: IEEE, pp 160\u2013169","DOI":"10.1109\/ICSM.2012.6405267"},{"key":"9709_CR57","unstructured":"TreeHerder (2017) \nhttps:\/\/treeherder.mozilla.org\/#\/jobs?repo=mozilla-inbound\n\n. Accessed 20 Sept 2017"},{"key":"9709_CR58","doi-asserted-by":"publisher","unstructured":"Tu Q, Godfrey MW (2001) The build-time software architecture view. In: Proceedings of the IEEE international conference on software maintenance (ICSM\u201901), ser. ICSM \u201901. Washington, DC, USA: IEEE Computer Society, p 398. [Online]. Available: \nhttps:\/\/doi.org\/10.1109\/ICSM.2001.972753","DOI":"10.1109\/ICSM.2001.972753"},{"key":"9709_CR59","doi-asserted-by":"crossref","unstructured":"Vasilescu B, Yu Y, Wang H, Devanbu P, Filkov V (2015) Quality and productivity outcomes relating to continuous integration in github. In: Proceedings of the 2015 10th joint meeting on foundations of software engineering. ACM, pp 805\u2013816","DOI":"10.1145\/2786805.2786850"},{"key":"9709_CR60","doi-asserted-by":"crossref","unstructured":"Vassallo C, Schermann G, Zampetti F, Romano D, Leitner P, Zaidman A, Penta MD, Panichella S (2017) A tale of ci build failures: an open source and a financial organization perspective. In: 2017 IEEE international conference on software maintenance and evolution (ICSME), pp 183\u2013193","DOI":"10.1109\/ICSME.2017.67"},{"key":"9709_CR61","unstructured":"Wikipedia (2008) List of build automation software. \nhttps:\/\/en.wikipedia.org\/wiki\/List_of_build_automation_software\n\n. Accessed 14 May 2019"},{"key":"9709_CR62","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-4625-2","volume-title":"Experimentation in software engineering: an introduction","author":"C Wohlin","year":"2000","unstructured":"Wohlin C, Runeson P, H\u00f6st M, Ohlsson MC, Regnell B, Wessl\u00e9n A (2000) Experimentation in software engineering: an introduction. Kluwer Academic Publishers, Norwell"},{"issue":"2","key":"9709_CR63","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1002\/stv.430","volume":"22","author":"S Yoo","year":"2012","unstructured":"Yoo S, Harman M (2012) Regression testing minimization, selection and prioritization: a survey. Softw Test Verif Reliab 22(2):67\u2013120. [Online]. Available: \nhttps:\/\/doi.org\/10.1002\/stv.430","journal-title":"Softw Test Verif Reliab"},{"key":"9709_CR64","doi-asserted-by":"crossref","unstructured":"Zhao Y, Serebrenik A, Zhou Y, Filkov V, Vasilescu B (2017) The impact of continuous integration on other software development practices: a large-scale empirical study. In: Proceedings of the 32Nd IEEE\/ACM International Conference on Automated Software Engineering, ser. ASE 2017. Piscataway, IEEE Press, pp 60\u201371. [Online]. Available: \nhttp:\/\/dl.acm.org\/citation.cfm?id=3155562.3155575","DOI":"10.1109\/ASE.2017.8115619"},{"key":"9709_CR65","doi-asserted-by":"publisher","unstructured":"Ziftci C, Reardon J (2017) Who broke the build?: automatically identifying changes that induce test failures in continuous integration at Google scale. In: Proceedings of the 39th international conference on software engineering: software engineering in practice track, ser. ICSE-SEIP \u201917. IEEE Press, Piscataway, pp 113\u2013122. [Online]. Available: \nhttps:\/\/doi.org\/10.1109\/ICSE-SEIP.2017.13","DOI":"10.1109\/ICSE-SEIP.2017.13"},{"key":"9709_CR66","doi-asserted-by":"crossref","unstructured":"Zolfagharinia M, Adams B, Gu\u00e9h\u00e9neuc Y-G (2017) Do not trust build results at face value: an empirical study of 30 million CPAN builds. In: Proceedings of the 14th international conference on mining software repositories. IEEE Press, pp 312\u2013322","DOI":"10.1109\/MSR.2017.7"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-019-09709-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-019-09709-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-09709-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,6,17]],"date-time":"2020-06-17T23:27:37Z","timestamp":1592436457000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-019-09709-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,19]]},"references-count":66,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2019,12]]}},"alternative-id":["9709"],"URL":"https:\/\/doi.org\/10.1007\/s10664-019-09709-6","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,6,19]]},"assertion":[{"value":"19 June 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}