{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,16]],"date-time":"2026-06-16T14:51:06Z","timestamp":1781621466009,"version":"3.54.5"},"reference-count":71,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2019,5,8]],"date-time":"2019-05-08T00:00:00Z","timestamp":1557273600000},"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":[[2019,8]]},"DOI":"10.1007\/s10664-019-09704-x","type":"journal-article","created":{"date-parts":[[2019,5,8]],"date-time":"2019-05-08T09:06:13Z","timestamp":1557306373000},"page":"2725-2763","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["cregit: Token-level blame information in git version control repositories"],"prefix":"10.1007","volume":"24","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5661-4392","authenticated-orcid":false,"given":"Daniel M.","family":"German","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bram","family":"Adams","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kate","family":"Stewart","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2019,5,8]]},"reference":[{"key":"9704_CR1","unstructured":"Anvik J, Hiew L, Murphy GC (2006) Who should fix this bug? In: Proceedings of the 28th international conference on software engineering, ICSE \u201906. ACM, New York, pp 361\u2013370"},{"key":"9704_CR2","doi-asserted-by":"crossref","unstructured":"Asaduzzaman M, Roy CK, Schneider KA, Di Penta M (2013) Lhdiff: a language-independent hybrid approach for tracking source code lines. In: ICSM. IEEE Computer Society, pp 230\u2013239","DOI":"10.1109\/ICSM.2013.34"},{"key":"9704_CR3","doi-asserted-by":"crossref","unstructured":"Asenov D, Guenat B, M\u00fcller P, Otth M (2017) Precise version control of trees with line-based version control systems. In: Huisman M, Rubin J (eds) Fundamental approaches to software engineering. Springer, Berlin, pp 152\u2013169","DOI":"10.1007\/978-3-662-54494-5_9"},{"key":"9704_CR4","unstructured":"Ayuso PN (2017) Frequently asked questions regarding gpl compliance and netfilter \n                              http:\/\/www.netfilter.org\/licensing.html#faq"},{"key":"9704_CR5","doi-asserted-by":"crossref","unstructured":"Bhattacharya P, Neamtiu I, Faloutsos M (2014) Determining developers\u2019 expertise and role: a graph hierarchy-based approach. In: 2014 IEEE international conference on software maintenance and evolution, pp 11\u201320","DOI":"10.1109\/ICSME.2014.23"},{"issue":"1-3","key":"9704_CR6","doi-asserted-by":"publisher","first-page":"217","DOI":"10.1016\/j.tcs.2004.12.030","volume":"337","author":"P Bille","year":"2005","unstructured":"Bille P (2005) A survey on tree edit distance and related problems. Theor Comput Sci 337(1-3):217\u2013239","journal-title":"Theor Comput Sci"},{"key":"9704_CR7","doi-asserted-by":"crossref","unstructured":"Bird C, Nagappan N, Murphy B, Gall H, Devanbu P (2011) Don\u2019t touch my code!: examining the effects of ownership on software quality. In: Proceedings of the 19th ACM SIGSOFT symposium and the 13th european conference on foundations of software engineering, ESEC\/FSE \u201911. ACM, New York, pp 4\u201314","DOI":"10.1145\/2025113.2025119"},{"issue":"1","key":"9704_CR8","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1109\/MS.2009.26","volume":"26","author":"G Canfora","year":"2009","unstructured":"Canfora G, Cerulo L, Di Penta M (2009) Tracking your changes: a language-independent approach. IEEE Soft 26(1):50\u201357","journal-title":"IEEE Soft"},{"key":"9704_CR9","doi-asserted-by":"crossref","unstructured":"Chacon S, Straub B (2014) Pro git, 2nd edn. APres","DOI":"10.1007\/978-1-4842-0076-6"},{"key":"9704_CR10","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-0076-6","volume-title":"Pro git","author":"S Chacon","year":"2014","unstructured":"Chacon S, Straub B (2014) Pro git, 2nd edn. Apress, Berkely","edition":"2nd edn."},{"key":"9704_CR11","doi-asserted-by":"crossref","unstructured":"Chawathe SS, Rajaraman A, Garcia-Molina H, Widom J (1996) Change detection in hierarchically structured information. In: Proceedings of the 1996 ACM SIGMOD international conference on management of data, SIGMOD \u201996. ACM, New York, pp 493\u2013504","DOI":"10.1145\/233269.233366"},{"key":"9704_CR12","volume-title":"Sampling techniques","author":"WG Cochran","year":"1963","unstructured":"Cochran WG (1963) Sampling techniques, 2nd edn. Wiley, New York","edition":"2nd edn."},{"key":"9704_CR13","doi-asserted-by":"crossref","unstructured":"Collard ML, Decker MJ, Maletic JI (2011) Lightweight transformation and fact extraction with the srcml toolkit. In: 2011 IEEE 11th international working conference on source code analysis and manipulation, pp 173\u2013184","DOI":"10.1109\/SCAM.2011.19"},{"key":"9704_CR14","doi-asserted-by":"crossref","unstructured":"Collard ML, Decker MJ, Maletic JI (2013) srcml: an infrastructure for the exploration, analysis, and manipulation of source code: a tool demonstration. In: 2013 IEEE international conference on software maintenance, pp 516\u2013519","DOI":"10.1109\/ICSM.2013.85"},{"key":"9704_CR15","doi-asserted-by":"crossref","unstructured":"Davies J, German DM, Godfrey MW, Hindle A (2011) Software bertillonage: finding the provenance of an entity. In: Proceedings of the 8th working conference on mining software repositories, MSR \u201911. ACM, New York, pp 183\u2013192","DOI":"10.1145\/1985441.1985468"},{"key":"9704_CR16","doi-asserted-by":"crossref","unstructured":"Dotzler G, Philippsen M (2016) Move-optimized source code tree differencing. In: Proceedings of the 31st IEEE\/ACM international conference on automated software engineering, ASE 2016. ACM, New York, pp 660\u2013671","DOI":"10.1145\/2970276.2970315"},{"key":"9704_CR17","doi-asserted-by":"crossref","unstructured":"Falleri JR, Morandat F, Blanc X, Martinez M, Monperrus M (2014) Fine-grained and accurate source code differencing. In: ACM\/IEEE international conference on automated software engineering, ASE\u201914, Vasteras, Sweden - September 15 - 19, 2014, pp 313\u2013324","DOI":"10.1145\/2642937.2642982"},{"key":"9704_CR18","doi-asserted-by":"crossref","unstructured":"Feist MD, Santos EA, Watts I, Hindle A (2016) Visualizing project evolution through abstract syntax tree analysis. In: 2016 IEEE working conference on software visualization, VISSOFT 2016, Raleigh, NC, USA, October 3-4, 2016, pp 11\u201320","DOI":"10.1109\/VISSOFT.2016.6"},{"issue":"11","key":"9704_CR19","doi-asserted-by":"publisher","first-page":"725","DOI":"10.1109\/TSE.2007.70731","volume":"33","author":"B Fluri","year":"2007","unstructured":"Fluri B, Wuersch M, PInzger M, Gall H (2007) Change distilling: tree differencing for fine-grained source code change extraction. IEEE Trans Softw Eng 33 (11):725\u2013743","journal-title":"IEEE Trans Softw Eng"},{"key":"9704_CR20","doi-asserted-by":"crossref","unstructured":"Fritz T, Murphy GC, Hill E (2007) Does a programmer\u2019s activity indicate knowledge of code?. In: Proceedings of the the 6th joint meeting of the european software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering, ESEC-FSE \u201907. ACM, New York, pp 341\u2013350","DOI":"10.1145\/1287624.1287673"},{"key":"9704_CR21","doi-asserted-by":"crossref","unstructured":"Fritz T, Ou J, Murphy GC, Murphy-Hill E (2010) A degree-of-knowledge model to capture source code familiarity. In: Proceedings of the 32Nd ACM\/IEEE international conference on software engineering - volume 1, ICSE \u201910. ACM, New York, pp 385\u2013394","DOI":"10.1145\/1806799.1806856"},{"key":"9704_CR22","doi-asserted-by":"crossref","unstructured":"German DM (2006) A study of the contributors of postgresql. In: Proceedings of the 2006 international workshop on mining software repositories, MSR \u201906, pp 163\u2013164","DOI":"10.1145\/1137983.1138022"},{"issue":"10","key":"9704_CR23","doi-asserted-by":"publisher","first-page":"1394","DOI":"10.1016\/j.infsof.2009.04.018","volume":"51","author":"DM German","year":"2009","unstructured":"German DM, Hassan AE, Robles G (2009) Change impact graphs: determining the impact of prior codechanges. Inf Softw Technol 51(10):1394\u20131408","journal-title":"Inf Softw Technol"},{"key":"9704_CR24","doi-asserted-by":"crossref","unstructured":"Girba T, Kuhn A, Seeberger M, Ducasse S (2005) How developers drive software evolution. In: Eighth international workshop on principles of software evolution (IWPSE\u201905), pp 113\u2013122","DOI":"10.1109\/IWPSE.2005.21"},{"issue":"2","key":"9704_CR25","doi-asserted-by":"publisher","first-page":"166","DOI":"10.1109\/TSE.2005.28","volume":"31","author":"MW Godfrey","year":"2005","unstructured":"Godfrey MW, Zou L (2005) Using origin analysis to detect merging and splitting of source code entities. IEEE Trans Softw Eng 31(2):166\u2013181","journal-title":"IEEE Trans Softw Eng"},{"key":"9704_CR26","doi-asserted-by":"crossref","unstructured":"Hashimoto M, Mori A (2008) Diff\/ts: a tool for fine-grained structural change analysis. In: Proceedings of the 2008 15th working conference on reverse engineering, WCRE \u201908. IEEE Computer Society, Washington, pp 279\u2013288","DOI":"10.1109\/WCRE.2008.44"},{"key":"9704_CR27","doi-asserted-by":"crossref","unstructured":"Hassan AE (2009) Predicting faults using the complexity of code changes. In: 2009 IEEE 31st international conference on software engineering, pp 78\u201388","DOI":"10.1109\/ICSE.2009.5070510"},{"key":"9704_CR28","unstructured":"Hassan AE, Holt RC (2004) C-REX: an evolutionary code extractor for C - (PDF). Technical report, University of Waterloo. \n                              http:\/\/plg.uwaterloo.ca\/~aeehassa\/home\/pubs\/crex.pdf"},{"key":"9704_CR29","doi-asserted-by":"crossref","unstructured":"Hata H, Mizuno O, Kikuno T (2012) Bug prediction based on fine-grained module histories. In: 2012 34th international conference on software engineering (ICSE), pp 200\u2013210","DOI":"10.1109\/ICSE.2012.6227193"},{"key":"9704_CR30","doi-asserted-by":"crossref","unstructured":"Hata H, Mizuno O, Kikuno T (2012) Bug prediction based on fine-grained module histories. In: Proceedings of the 34th international conference on software engineering, ICSE \u201912. IEEE Press, Piscataway, pp 200\u2013210","DOI":"10.1109\/ICSE.2012.6227193"},{"issue":"4-5","key":"9704_CR31","doi-asserted-by":"publisher","first-page":"467","DOI":"10.1007\/s10664-010-9145-5","volume":"17","author":"LP Hattori","year":"2012","unstructured":"Hattori LP, Lanza M, Robbes R (2012) Refining code ownership with synchronous changes. Empirical Softw Engg 17(4-5):467\u2013499","journal-title":"Empirical Softw Engg"},{"key":"9704_CR32","doi-asserted-by":"crossref","unstructured":"Higo Y, Ohtani A, Kusumoto S (2017) Generating simpler ast edit scripts by considering copy-and-paste. In: Proceedings of the 32Nd IEEE\/ACM international conference on automated software engineering, ASE 2017. IEEE Press, Piscataway, pp 532\u2013542","DOI":"10.1109\/ASE.2017.8115664"},{"key":"9704_CR33","doi-asserted-by":"crossref","unstructured":"Ihara A, Kamei Y, Ohira M, Hassan AE, Ubayashi N, Matsumoto K (2014) Early identification of future committers in open source software projects. In: Proceedings of the 2014 14th international conference on quality software, QSIC \u201914. IEEE Computer Society, Washington, pp 47\u201356","DOI":"10.1109\/QSIC.2014.30"},{"key":"9704_CR34","doi-asserted-by":"crossref","unstructured":"Kawrykow D, Robillard MP (2011) Non-essential changes in version histories. In: Proceedings of the 33rd international conference on software engineering, ICSE \u201911. ACM, New York, pp 351\u2013360","DOI":"10.1145\/1985793.1985842"},{"key":"9704_CR35","unstructured":"Khan S (2018) Who made that change and when: using cregit for debugging \n                              http:\/\/www.gonehiking.org\/ShuahLinuxBlogs\/blog\/2018\/10\/18\/who-made-that-change-and-when-using-cregit-for-debugging\/"},{"key":"9704_CR36","doi-asserted-by":"crossref","unstructured":"Kim M, Notkin D (2009) Discovering and representing systematic code changes. In: Proceedings of the 31st international conference on software engineering, ICSE \u201909. IEEE Computer Society, Washington, pp 309\u2013319","DOI":"10.1109\/ICSE.2009.5070531"},{"key":"9704_CR37","doi-asserted-by":"crossref","unstructured":"Kim S, Zimmermann T, Pan K, Whitehead Jr EJ (2006) Automatic identification of bug-introducing changes. In: Proceedings of the 21st IEEE\/ACM international conference on automated software engineering, ASE \u201906. IEEE Computer Society, Washington, pp 81\u201390","DOI":"10.1109\/ASE.2006.23"},{"key":"9704_CR38","doi-asserted-by":"crossref","unstructured":"Ma D, Schuler D, Zimmermann T, Sillito J (2009) Expert recommendation with usage expertise. In: 2009 IEEE international conference on software maintenance, pp 535\u2013538","DOI":"10.1109\/ICSM.2009.5306386"},{"key":"9704_CR39","doi-asserted-by":"crossref","unstructured":"Macho C, Mcintosh S, Pinzger M (2017) Extracting build changes with builddiff. In: Proceedings of the 14th international conference on mining software repositories, MSR \u201917. IEEE Press, Piscataway, pp 368\u2013378","DOI":"10.1109\/MSR.2017.65"},{"key":"9704_CR40","unstructured":"McDonald DW, Ackerman MS (2000) Expertise recommender: a flexible recommendation system and architecture. In: Proceedings of the 2000 ACM conference on computer supported cooperative work, CSCW \u201900. ACM, New York, pp 231\u2013240"},{"key":"9704_CR41","unstructured":"Meeker H (2017) Patrick mchardy and copyright profiteering. Open source \n                              https:\/\/opensource.com\/article\/17\/8\/patrick-mchardy-and-copyright-profiteering"},{"key":"9704_CR42","doi-asserted-by":"crossref","unstructured":"Meng X, Miller BP, Williams WR, Bernat AR (2013) Mining software repositories for accurate authorship. In: Proceedings of the 2013 IEEE international conference on software maintenance, ICSM \u201913. IEEE Computer Society, Washington, pp 250\u2013259","DOI":"10.1109\/ICSM.2013.36"},{"key":"9704_CR43","doi-asserted-by":"crossref","unstructured":"Meng X, Miller BP, Williams WR, Bernat AR (2013) Mining software repositories for accurate authorship. In: Proceedings of the 2013 IEEE international conference on software maintenance, ICSM \u201913. IEEE Computer Society, Washington, pp 250\u2013259","DOI":"10.1109\/ICSM.2013.36"},{"issue":"11","key":"9704_CR44","doi-asserted-by":"publisher","first-page":"1025","DOI":"10.1002\/spe.4380151102","volume":"15","author":"W Miller","year":"1985","unstructured":"Miller W, Myers EW (1985) A file comparison program. Soft Practice Exp 15(11):1025\u20131040","journal-title":"Soft Practice Exp"},{"key":"9704_CR45","doi-asserted-by":"crossref","unstructured":"Minto S, Murphy GC (2007) Recommending emergent teams. In: Proceedings of the fourth international workshop on mining software repositories, MSR \u201907. IEEE Computer Society, Washington, pp 5\u2013","DOI":"10.1109\/MSR.2007.27"},{"key":"9704_CR46","doi-asserted-by":"crossref","unstructured":"Miraldo VC, Dagand P-\u00c9, Swierstra W (2017) Type-directed diffing of structured data. In: Proceedings of the 2nd ACM SIGPLAN international workshop on type-driven development, TyDe 2017. ACM, New York, pp 2\u201315","DOI":"10.1145\/3122975.3122976"},{"key":"9704_CR47","doi-asserted-by":"crossref","unstructured":"Mockus A, Herbsleb JD (2002) Expertise browser: a quantitative approach to identifying expertise. In: Proceedings of the 24th international conference on software engineering, ICSE \u201902. ACM, New York, pp 503\u2013512","DOI":"10.1145\/581339.581401"},{"issue":"1","key":"9704_CR48","doi-asserted-by":"publisher","first-page":"251","DOI":"10.1007\/BF01840446","volume":"1","author":"EW Myers","year":"1986","unstructured":"Myers EW (1986) Ano(nd) difference algorithm and its variations. Algorithmica 1(1):251\u2013266","journal-title":"Algorithmica"},{"key":"9704_CR49","doi-asserted-by":"crossref","unstructured":"Palix N, Falleri J-R, Lawall J (2015) Improving pattern tracking with a language-aware tree differencing algorithm. In: 22nd IEEE international conference on software analysis, evolution, and reengineering, SANER 2015 Montreal, QC, Canada, March 2-6, 2015, pp 43\u201352","DOI":"10.1109\/SANER.2015.7081814"},{"key":"9704_CR50","doi-asserted-by":"crossref","unstructured":"Panciera K, Halfaker A, Terveen L (2009) Wikipedians are born, not made: a study of power editors on wikipedia. In: Proceedings of the ACM 2009 international conference on supporting group work, GROUP \u201909. ACM, New York, pp 51\u201360","DOI":"10.1145\/1531674.1531682"},{"key":"9704_CR51","doi-asserted-by":"crossref","unstructured":"Raghavan S, Rohana R, Leon D, Podgurski A, Augustine V (2004) Dex: a semantic-graph differencing tool for studying changes in large code bases. In: Proceedings of the 20th IEEE international conference on software maintenance, ICSM \u201904. IEEE Computer Society, Washington, pp 188\u2013197","DOI":"10.1109\/ICSM.2004.1357803"},{"key":"9704_CR52","doi-asserted-by":"crossref","unstructured":"Rahman F, Devanbu P (2011) Ownership, experience and defects: a fine-grained study of authorship. In: Proceedings of the 33rd international conference on software engineering, ICSE \u201911. ACM, New York, pp 491\u2013500","DOI":"10.1145\/1985793.1985860"},{"key":"9704_CR53","doi-asserted-by":"crossref","unstructured":"Reiss SP (2008) Tracking source locations. In: Proceedings of the 30th international conference on software engineering, ICSE \u201908. ACM, New York, pp 11\u201320","DOI":"10.1145\/1368088.1368091"},{"key":"9704_CR54","unstructured":"Schindelin J (2009) [patch 0\/3] teach git about the patience diff algorithm. \n                              https:\/\/marc.info\/?l=git&m=123082787502576&w=2"},{"key":"9704_CR55","doi-asserted-by":"crossref","unstructured":"Schuler D, Zimmermann T (2008) Mining usage expertise from version archives. In: Proceedings of the 2008 international working conference on mining software repositories, MSR \u201908. ACM, New York, pp 121\u2013124","DOI":"10.1145\/1370750.1370779"},{"key":"9704_CR56","doi-asserted-by":"crossref","unstructured":"Servant F, Jones JA (2012) History slicing: assisting code-evolution tasks. In: Proceedings of the ACM SIGSOFT 20th international symposium on the foundations of software engineering, FSE \u201912. ACM, New York, pp 43:1\u201343:11","DOI":"10.1145\/2393596.2393646"},{"key":"9704_CR57","doi-asserted-by":"crossref","unstructured":"Servant F, Jones JA (2017) Fuzzy fine-grained code-history analysis. In: Proceedings of the 39th international conference on software engineering, ICSE \u201917. IEEE Press, Piscataway, pp 746\u2013757","DOI":"10.1109\/ICSE.2017.74"},{"key":"9704_CR58","unstructured":"Sharwood S (2017) Linux kernel community tries to castrate GPL copyright troll. The register \n                              https:\/\/www.theregister.co.uk\/2017\/10\/18\/linux_kernel_community_enforcement_statement\/"},{"key":"9704_CR59","doi-asserted-by":"crossref","unstructured":"Shihab E, Mockus A, Kamei Y, Adams B, Hassan AE (2011) High-impact defects: a study of breakage and surprise defects. In: Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on foundations of software engineering, ESEC\/FSE \u201911. ACM, New York, pp 300\u2013310","DOI":"10.1145\/2025113.2025155"},{"key":"9704_CR60","doi-asserted-by":"crossref","unstructured":"Spacco J, Williams C (2009) Lightweight techniques for tracking unique program statements. In: 2009 Ninth IEEE international working conference on source code analysis and manipulation, pp 99\u2013108","DOI":"10.1109\/SCAM.2009.19"},{"key":"9704_CR61","doi-asserted-by":"crossref","unstructured":"Tantithamthavorn C, McIntosh S, Hassan AE, Ihara A, Matsumoto K (2015) The impact of mislabelling on the performance and interpretation of defect prediction models. In: 2015 IEEE\/ACM 37th IEEE international conference on software engineering, vol 1, pp 812\u2013823","DOI":"10.1109\/ICSE.2015.93"},{"key":"9704_CR62","unstructured":"The Linux Foundation (2017) Linux foundation and free software foundation europe introduce resources to support open source software license identification and compliance \n                              https:\/\/www.linuxfoundation.org\/press-release\/2017\/04\/linux-foundation-and-free-software-foundation-europe-introduce-resources-to-support-open-source-software-license-identification-and-compliance\/\n                              \n                           \n                           \n                              https:\/\/www.linuxfoundation.org\/press-release\/2017\/04\/linux-foundation-and-free-software-foundation-europe-introduce-resources-to-support-open-source-software-license-identification-and-compliance\/"},{"key":"9704_CR63","doi-asserted-by":"crossref","unstructured":"Thongtanunam P, McIntosh S, Hassan AE, Iida H (2016) Revisiting code ownership and its relationship with software quality in the scope of modern code review. In: Proceedings of the 38th international conference on software engineering, ICSE \u201916. ACM, New York, pp 1039\u20131050","DOI":"10.1145\/2884781.2884852"},{"key":"9704_CR64","doi-asserted-by":"crossref","unstructured":"Tsantalis N, Mansouri M, Eshkevari L, Mazinanian D, Dig D (2018) Accurate and efficient refactoring detection in commit history. In: Proceedings of the 40th international conference on software engineering, ICSE 2018","DOI":"10.1145\/3180155.3180206"},{"issue":"4","key":"9704_CR65","doi-asserted-by":"publisher","first-page":"1871","DOI":"10.1007\/s10664-017-9575-4","volume":"23","author":"M Tsikerdekis","year":"2018","unstructured":"Tsikerdekis M (2018) Persistent code contribution: a ranking algorithm for code contribution in crowdsourced software. J Empir Softw Eng archive 23(4):1871\u20131894","journal-title":"J Empir Softw Eng archive"},{"issue":"1","key":"9704_CR66","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1016\/S0019-9958(85)80046-2","volume":"64","author":"E Ukkonen","year":"1985","unstructured":"Ukkonen E (1985) Algorithms for approximate string matching. Inf Control 64 (1):100\u2013118. International Conference on Foundations of Computation Theory","journal-title":"Inf Control"},{"key":"9704_CR67","doi-asserted-by":"crossref","unstructured":"Weissgerber P, Diehl S (2006) Identifying refactorings from source-code changes. In: 21st IEEE\/ACM international conference on automated software engineering (ASE\u201906), pp 231\u2013240","DOI":"10.1109\/ASE.2006.41"},{"key":"9704_CR68","unstructured":"Welte H (2018) Report from the Geniatech vs. mchardy GPL violation court hearing \n                              http:\/\/laforge.gnumonks.org\/blog\/20180307-mchardy-gpl\/"},{"key":"9704_CR69","doi-asserted-by":"crossref","unstructured":"Xing Z, Stroulia E (2005) Umldiff: an algorithm for object-oriented design differencing. In: Proceedings of the 20th IEEE\/ACM international conference on automated software engineering, ASE \u201905. ACM, New York, pp 54\u201365","DOI":"10.1145\/1101908.1101919"},{"key":"9704_CR70","unstructured":"Ye Y, Kishida K (2003) Toward an understanding of the motivation open source software developers. In: Proceedings of the 25th international conference on software engineering, ICSE \u201903. IEEE Computer Society, Washington, pp 419\u2013429"},{"key":"9704_CR71","doi-asserted-by":"crossref","unstructured":"Zhou M, Chen Q, Mockus A, Wu F (2017) On the scalability of linux kernel maintainers\u2019 work. In: Proceedings of the 2017 11th joint meeting on foundations of software engineering, ESEC\/FSE 2017. ACM, New York, pp 27\u201337","DOI":"10.1145\/3106237.3106287"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-019-09704-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-019-09704-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-019-09704-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,6]],"date-time":"2020-05-06T23:24:58Z","timestamp":1588807498000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-019-09704-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,5,8]]},"references-count":71,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2019,8]]}},"alternative-id":["9704"],"URL":"https:\/\/doi.org\/10.1007\/s10664-019-09704-x","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,5,8]]},"assertion":[{"value":"8 May 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}