{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,9]],"date-time":"2026-04-09T14:02:09Z","timestamp":1775743329257,"version":"3.50.1"},"reference-count":10,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2017,11,25]],"date-time":"2017-11-25T00:00:00Z","timestamp":1511568000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100002790","name":"Canadian Network for Research and Innovation in Machining Technology, Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002790","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2018,8]]},"DOI":"10.1007\/s10664-017-9576-3","type":"journal-article","created":{"date-parts":[[2017,11,25]],"date-time":"2017-11-25T08:11:15Z","timestamp":1511597475000},"page":"1931-1958","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["Analyzing the effects of test driven development in GitHub"],"prefix":"10.1007","volume":"23","author":[{"given":"Neil C.","family":"Borle","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Meysam","family":"Feghhi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eleni","family":"Stroulia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Russell","family":"Greiner","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Abram","family":"Hindle","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,11,25]]},"reference":[{"issue":"5","key":"9576_CR1","doi-asserted-by":"crossref","first-page":"726","DOI":"10.2105\/AJPH.86.5.726","volume":"86","author":"M Aickin","year":"1996","unstructured":"Aickin M, Gensler H (1996) Adjusting for multiple testing when reporting research results: the bonferroni vs holm methods. Amer J Public Health 86(5):726\u2013728","journal-title":"Amer J Public Health"},{"issue":"11","key":"9576_CR2","doi-asserted-by":"crossref","first-page":"1100","DOI":"10.1109\/TSE.2014.2342227","volume":"40","author":"D Athanasiou","year":"2014","unstructured":"Athanasiou D, Nugroho A, Visser J, Zaidman A (2014) Test code quality and its relation to issue handling performance. IEEE Trans Softw Eng 40(11):1100\u20131125","journal-title":"IEEE Trans Softw Eng"},{"key":"9576_CR3","unstructured":"Beck K (2003) Test-driven development: by example. Addison-Wesley Professional"},{"key":"9576_CR4","unstructured":"Beck K, Andres C (2004) Extreme programming explained: embrace change, 2nd edn. Addison-Wesley Professional"},{"key":"9576_CR5","doi-asserted-by":"crossref","unstructured":"Beller M, Gousios G, Panichella A, Zaidman A (2015a) When, how, and why developers (do not) test in their ides. In: Proceedings of the 2015 10th joint meeting on foundations of software engineering. ACM, pp 179\u2013190","DOI":"10.1145\/2786805.2786843"},{"key":"9576_CR6","doi-asserted-by":"crossref","unstructured":"Beller M, Gousios G, Zaidman A (2015b) How (much) do developers test? In: 2015 IEEE\/ACM 37th IEEE International conference on software engineering (ICSE), vol 2. IEEE, pp 559-562","DOI":"10.1109\/ICSE.2015.193"},{"key":"9576_CR7","doi-asserted-by":"crossref","unstructured":"Bird C, Rigby PC, Barr ET, Hamilton DJ, German DM, Devanbu P (2009) The promises and perils of mining git. In: 6th IEEE International working conference on mining software repositories, 2009. MSR\u201909. IEEE, pp 1\u201310","DOI":"10.1109\/MSR.2009.5069475"},{"key":"9576_CR8","unstructured":"Brack F (2016) Code review and test first development: how to leverage existing tools and processes to make sure an efficient test first approach is being applied. https:\/\/medium.com\/@fagnerbrack\/code-review-and-test-driven-development-4c19b69b5761 . Accessed July 2017"},{"key":"9576_CR9","unstructured":"Budhabhatti M (2008) Test-driven development and continuous integration for mobile applications. https:\/\/msdn.microsoft.com\/en-us\/library\/bb985498.aspx . Accessed July 2017"},{"key":"9576_CR10","unstructured":"DevIQ (2017) Test driven development explained. http:\/\/deviq.com\/test-driven-development\/ . Accessed July 2017"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-017-9576-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-017-9576-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-017-9576-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,6]],"date-time":"2019-10-06T16:50:05Z","timestamp":1570380605000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-017-9576-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,25]]},"references-count":10,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2018,8]]}},"alternative-id":["9576"],"URL":"https:\/\/doi.org\/10.1007\/s10664-017-9576-3","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,11,25]]}}}