{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,9]],"date-time":"2026-05-09T16:35:53Z","timestamp":1778344553423,"version":"3.51.4"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2014,8,1]],"date-time":"2014-08-01T00:00:00Z","timestamp":1406851200000},"content-version":"tdm","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":[[2015,12]]},"DOI":"10.1007\/s10664-014-9324-x","type":"journal-article","created":{"date-parts":[[2014,7,31]],"date-time":"2014-07-31T03:45:01Z","timestamp":1406778301000},"page":"1587-1633","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":45,"title":["A Large-Scale Empirical Study of the Relationship between Build Technology and Build Maintenance"],"prefix":"10.1007","volume":"20","author":[{"given":"Shane","family":"McIntosh","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Meiyappan","family":"Nagappan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bram","family":"Adams","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Audris","family":"Mockus","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ahmed E.","family":"Hassan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2014,8,1]]},"reference":[{"key":"9324_CR1","doi-asserted-by":"crossref","unstructured":"Adams B, De Schutter K, Tromp H, Meuter W (2007) Design recovery and maintenance of build systems. In: Proceedings of the 23rd int\u2019l conference on software maintenance (ICSM), pp 114\u2013123","DOI":"10.1109\/ICSM.2007.4362624"},{"key":"9324_CR2","unstructured":"Adams B, Schutter KD, Tromp H, Meuter WD (2008) The evolution of the Linux Build System. Electronic Communications of the ECEASST 8"},{"key":"9324_CR3","doi-asserted-by":"crossref","unstructured":"Al-Kofahi JM, Nguyen HV, Nguyen AT, Nguyen TT, Nguyen TN (2012) Detecting semantic changes in Makefile Build Code. In: Proceedings of the 28th int\u2019l conference on software maintenance (ICSM), pp 150\u2013159","DOI":"10.1109\/ICSM.2012.6405266"},{"issue":"339","key":"9324_CR4","doi-asserted-by":"crossref","first-page":"687","DOI":"10.1080\/01621459.1972.10481279","volume":"67","author":"DF Bauer","year":"1972","unstructured":"Bauer DF (1972) Constructing confidence sets using rank statistics. J Am Stat Assoc 67(339):687\u2013690","journal-title":"J Am Stat Assoc"},{"key":"9324_CR5","doi-asserted-by":"crossref","unstructured":"Bird C, Bachmann A, Aune E, Duffy J, Bernstein A, Filkov V, Devanbu P (2009a) Fair and balanced? Bias in bug-fix datasets. In: Proceedings of the 7th joint meeting of the European software engineering conference and the symposium on the foundations of software engineering (ESEC\/FSE), pp 121\u2013130","DOI":"10.1145\/1595696.1595716"},{"key":"9324_CR6","doi-asserted-by":"crossref","unstructured":"Bird C, Rigby PC, Barr ET, Hamilton DJ, German DM, Devanbu P (2009b) The promises and perils of mining git. In: Proceedings of the 6th working conference on mining software repositories (MSR)","DOI":"10.1109\/MSR.2009.5069475"},{"key":"9324_CR7","doi-asserted-by":"crossref","unstructured":"Dietrich C, Tartler R, Schr\u00f6der-Preikschat W, Lohmann D (2012) A robust approach for variability extraction from the Linux Build System. In: Proceedings of the 16th int\u2019l software product line conference (SPLC), pp 21\u201330","DOI":"10.1145\/2362536.2362544"},{"key":"9324_CR8","unstructured":"Ebersole S (2007) Maven migration. http:\/\/lists.jboss.org\/pipermail\/hibernate-dev\/2007-May\/002075.html , last viewed: 18 Mar 2010"},{"issue":"4","key":"9324_CR9","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1002\/spe.4380090402","volume":"9","author":"S Feldman","year":"1979","unstructured":"Feldman S (1979) Make\u2014a program for maintaining computer programs. Softw - Pract Exp 9 (4): 255\u2013265","journal-title":"Softw - Pract Exp"},{"key":"9324_CR10","doi-asserted-by":"crossref","unstructured":"Gall H, Hajek K, Jazayeri M (1998) Detection of logical coupling based on product release history. In: Proceedings of the 14th int\u2019l conference on software maintenance (ICSM), pp 190\u2013198","DOI":"10.1109\/ICSM.1998.738508"},{"issue":"7","key":"9324_CR11","doi-asserted-by":"crossref","first-page":"653","DOI":"10.1109\/32.859533","volume":"26","author":"TL Graves","year":"2000","unstructured":"Graves TL, Karr AF, Marron JS, Siy H (2000) Predicting fault incidence using software change history. Trans Softw Eng (TSE) 26(7):653\u2013661","journal-title":"Trans Softw Eng (TSE)"},{"key":"9324_CR12","unstructured":"Grimmer L (2010) Building MySQL server with CMake on Linux\/Unix. http:\/\/www.lenzg.net\/archives\/291-Building-MySQL-Server-with-CMake-on-LinuxUnix.html , Last viewed: 20 Aug 2010"},{"key":"9324_CR13","doi-asserted-by":"crossref","unstructured":"Herraiz I, Robles G, Gonzalez-Barahona J, Capiluppi A, Ramil J (2006) Comparison between SLOCs and number of files as size metrics for software evolution analysis. In: Proceedings of the 10th European conference on software maintenance and reengineering (CSMR), pp 213\u2013221","DOI":"10.1109\/CSMR.2006.17"},{"key":"9324_CR14","doi-asserted-by":"crossref","unstructured":"Hochstein L, Jiao Y (2011) The cost of the build tax in scientific software. In: Proceedings of the 5th international symposium on empirical software engineering and measurement (ESEM), pp 384\u2013387","DOI":"10.1109\/ESEM.2011.54"},{"key":"9324_CR15","unstructured":"Humble J, Farley D (2010) Continuous delivery: reliable software releases through build, test, and deployment automation. Addison-Wesley, Reading"},{"issue":"1","key":"9324_CR16","first-page":"1","volume":"28","author":"P Kampstra","year":"2008","unstructured":"Kampstra P (2008) Beanplot: a boxplot alternative for visual comparison of distributions. J Stat Softw, Code Snippets 28(1):1\u20139. http:\/\/www.jstatsoft.org\/v28\/c01\/","journal-title":"J Stat Softw, Code Snippets"},{"issue":"11","key":"9324_CR17","doi-asserted-by":"crossref","first-page":"753","DOI":"10.1016\/j.infsof.2004.02.003","volume":"46","author":"R Lawrence","year":"2004","unstructured":"Lawrence R (2004) The space efficience of XML. Information and software technology (IST) 46 (11): 753\u2013759","journal-title":"Information and software technology (IST)"},{"key":"9324_CR18","unstructured":"Linden Labs (2010) CMake. http:\/\/wiki.secondlife.com\/wiki\/CMake , Last viewed: 20 Aug 2010"},{"key":"9324_CR19","doi-asserted-by":"crossref","unstructured":"McIntosh S, Adams B, Nguyen THD, Kamei Y, Hassan AE (2011) An empirical study of build maintenance effort. In: Proceedings of the 33rd int\u2019l conference on software engineering (ICSE), pp 141\u2013150","DOI":"10.1145\/1985793.1985813"},{"issue":"4\u20135","key":"9324_CR20","doi-asserted-by":"crossref","first-page":"578","DOI":"10.1007\/s10664-011-9169-5","volume":"17","author":"S McIntosh","year":"2012","unstructured":"McIntosh S, Adams B, Hassan AE (2012) The evolution of Java build systems. Empir Softw Eng 17(4\u20135):578\u2013608","journal-title":"Empir Softw Eng"},{"key":"9324_CR21","unstructured":"Miller P (1998) Recursive make considered harmful. In: Australian Unix User Group Newsletter, vol 19, pp 14\u201325"},{"key":"9324_CR22","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4613-8122-8","volume-title":"Simultaneous statistical inference","author":"RG Miller","year":"1981","unstructured":"Miller RG (1981) Simultaneous statistical inference. Springer, Berlin"},{"key":"9324_CR23","doi-asserted-by":"crossref","unstructured":"Mockus A (2007) Software support tools and experimental work. In: Proc of the int\u2019l conference on empirical software engineering issues: critical assessment and future directions, pp 91\u201399","DOI":"10.1007\/978-3-540-71301-2_25"},{"key":"9324_CR24","doi-asserted-by":"crossref","unstructured":"Mockus A (2009) Amassing and indexing a large sample of version control systems: towards the census of public source code history. In: Proceedings of the 6th working conference on mining software repositories (MSR), pp 11\u201320","DOI":"10.1109\/MSR.2009.5069476"},{"key":"9324_CR25","doi-asserted-by":"crossref","unstructured":"Nadi S, Holt R (2011) Make it or break it: mining anomalies in Linux Kbuild. In: Proceedings of the 18th working conference on reverse engineering (WCRE), pp 315\u2013324","DOI":"10.1109\/WCRE.2011.46"},{"key":"9324_CR26","doi-asserted-by":"crossref","unstructured":"Nadi S, Holt R (2012) Mining Kbuild to detect variability anomalies in Linux. In: Proceedings of the 16th European conference on software maintenance and reengineering (CSMR), pp 107\u2013116","DOI":"10.1109\/CSMR.2012.21"},{"key":"9324_CR27","doi-asserted-by":"crossref","unstructured":"Neitsch A, Wong K, Godfrey MW (2012) Build system issues in multilanguage software. In: Proceedings of the 28th int\u2019l conference on software maintenance, pp 140\u2013149","DOI":"10.1109\/ICSM.2012.6405265"},{"key":"9324_CR28","unstructured":"Neundorf A (2010) Why the KDE project switched to CMake\u2014and how (continued). http:\/\/lwn.net\/Articles\/188693\/ , last viewed: 06 Mar 2010"},{"issue":"4","key":"9324_CR29","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1145\/1498765.1498777","volume":"52","author":"GV Neville-Neal","year":"2009","unstructured":"Neville-Neal GV (2009) Kode vicious: system changes and side effects. Commun ACM 52 (4): 25\u201326","journal-title":"Commun ACM"},{"key":"9324_CR30","doi-asserted-by":"crossref","unstructured":"Nguyen THD, Adams B, Hassan AE (2010) A case study of bias in bug-fix datasets. In: Proceedings of the 17th working conference on reverse engineering (WCRE), pp 259\u2013268","DOI":"10.1109\/WCRE.2010.37"},{"key":"9324_CR31","unstructured":"Savage B (2010) Build systems: relevancy of automated builds in a web world. http:\/\/www.brandonsavage.net\/build-systems-relevancy-of-automated-builds-in-a-web-world\/"},{"key":"9324_CR32","unstructured":"Smith P (2011) Software build systems: principles and experience, 1st edn. Addison-Wesley, Reading"},{"key":"9324_CR33","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: Proceedings of the 28th int\u2019l conference on software maintenance (ICSM), pp 160\u2013169","DOI":"10.1109\/ICSM.2012.6405267"},{"key":"9324_CR34","doi-asserted-by":"crossref","unstructured":"Tamrawi A, Nguyen HA, Nguyen HV, Nguyen T (2012) Build code analysis with symbolic evaluation. In: Proceedings of the 34th int\u2019l conference on software engineering (ICSE), pp 650\u2013660","DOI":"10.1109\/ICSE.2012.6227152"},{"key":"9324_CR35","unstructured":"Tu Q, Godfrey M (2002) The build-time software architecture view. In: Proceedings of int\u2019l conference on software maintenance (ICSM), pp 398\u2013407"},{"key":"9324_CR36","unstructured":"Zadok E (2002) Overhauling Amd for the \u201900s: a case study of GNU Autotools. In: Proceedings of the FREENIX track on the USENIX technical conference. USENIX Association, pp 287\u2013297"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-014-9324-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-014-9324-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-014-9324-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,13]],"date-time":"2019-08-13T07:40:43Z","timestamp":1565682043000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-014-9324-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,8,1]]},"references-count":36,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2015,12]]}},"alternative-id":["9324"],"URL":"https:\/\/doi.org\/10.1007\/s10664-014-9324-x","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,8,1]]}}}