{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:28:01Z","timestamp":1750220881834,"version":"3.41.0"},"publisher-location":"Cham","reference-count":32,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319577340"},{"type":"electronic","value":"9783319577357"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Code authorship is a key information in large-scale open-source systems. Among others, it allows maintainers to assess division of work and identify key collaborators. Interestingly, open-source communities lack guidelines on how to manage authorship. This could be mitigated by setting to build an empirical body of knowledge on how authorship-related measures evolve in successful open-source communities. Towards that direction, we perform a case study on the Linux kernel. Our results show that: (a) only a small portion of developers (26%) makes significant contributions to the code base; (b) the distribution of the number of files per author is highly skewed\u2014a small group of top-authors (3%) is responsible for hundreds of files, while most authors (75%) are responsible for at most 11 files; (c) most authors (62%) have a specialist profile; (d) authors with a high number of co-authorship connections tend to collaborate with others with less connections.<\/jats:p>","DOI":"10.1007\/978-3-319-57735-7_15","type":"book-chapter","created":{"date-parts":[[2017,4,22]],"date-time":"2017-04-22T05:20:10Z","timestamp":1492838410000},"page":"151-163","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Assessing Code Authorship: The Case of the Linux Kernel"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8203-0638","authenticated-orcid":false,"given":"Guilherme","family":"Avelino","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6591-993X","authenticated-orcid":false,"given":"Leonardo","family":"Passos","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4900-1330","authenticated-orcid":false,"given":"Andre","family":"Hora","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8180-7548","authenticated-orcid":false,"given":"Marco Tulio","family":"Valente","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,4,23]]},"reference":[{"key":"15_CR1","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1103\/RevModPhys.74.47","volume":"74","author":"R Albert","year":"2002","unstructured":"Albert, R., Barab\u00e1si, A.L.: Statistical mechanics of complex networks. Rev. Modern Phys. 74, 47\u201397 (2002)","journal-title":"Rev. Modern Phys."},{"doi-asserted-by":"crossref","unstructured":"Avelino, G., Passos, L., Hora, A.C., Valente, M.T.: A novel approach for estimating truck factors. In: 24th International Conference on Program Comprehension (ICPC), pp. 1\u201310 (2016)","key":"15_CR2","DOI":"10.1109\/ICPC.2016.7503718"},{"key":"15_CR3","volume-title":"Design Rules: The Power of Modularity","author":"CY Baldwin","year":"1999","unstructured":"Baldwin, C.Y., Clark, K.B.: Design Rules: The Power of Modularity. MIT Press, Cambridge (1999)"},{"issue":"1","key":"15_CR4","doi-asserted-by":"publisher","first-page":"252","DOI":"10.1007\/s10664-013-9284-6","volume":"20","author":"N Bettenburg","year":"2015","unstructured":"Bettenburg, N., Hassan, A.E., Adams, B., German, D.M.: Management of community contributions. Empir. Softw. Eng. 20(1), 252\u2013289 (2015)","journal-title":"Empir. Softw. Eng."},{"doi-asserted-by":"crossref","unstructured":"Bird, C., Nagappan, N., Murphy, B., Gall, H., Devanbu, P.: Don\u2019t touch my code! In: 19th International Symposium on Foundations of Software Engineering (FSE), pp. 4\u201314 (2011)","key":"15_CR5","DOI":"10.1145\/2025113.2025119"},{"key":"15_CR6","series-title":"Expert\u2019s voice in software development","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.: Pro Git. Expert\u2019s voice in software development, 2nd edn. Apress, New York (2014)","edition":"2"},{"unstructured":"Corbet, J., Kroah-Hartman, G., McPherson, A.: Who writes Linux: Linux kernel development: how fast it is going, who is doing it, what they are doing, and who is sponsoring it. Technical report, Linux Foundation (2013). http:\/\/www.linuxfoundation.org\/publications\/linux-foundation\/who-writes-linux-2013","key":"15_CR7"},{"key":"15_CR8","volume-title":"Linux Device Drivers","author":"J Corbet","year":"2005","unstructured":"Corbet, J., Rubini, A., Kroah-Hartman, G.: Linux Device Drivers, 3rd edn. O\u2019Reilly, Sebastopol (2005)","edition":"3"},{"issue":"2","key":"15_CR9","doi-asserted-by":"publisher","first-page":"14:1","DOI":"10.1145\/2512207","volume":"23","author":"T Fritz","year":"2014","unstructured":"Fritz, T., Murphy, G.C., Murphy-Hill, E., Ou, J., Hill, E.: Degree-of-knowledge: modeling a developer\u2019s knowledge of code. ACM Trans. Softw. Eng. Methodol. 23(2), 14:1\u201314:42 (2014)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"doi-asserted-by":"crossref","unstructured":"Fritz, T., Ou, J., Murphy, G.C., Murphy-Hill, E.: A degree-of-knowledge model to capture source code familiarity. In: 32nd International Conference on Software Engineering (ICSE), pp. 385\u2013394 (2010)","key":"15_CR10","DOI":"10.1145\/1806799.1806856"},{"key":"15_CR11","doi-asserted-by":"publisher","first-page":"260","DOI":"10.1007\/s10664-014-9356-2","volume":"21","author":"DM German","year":"2015","unstructured":"German, D.M., Adams, B., Hassan, A.E.: Continuously mining distributed version control systems: an empirical study of how Linux uses Git. Empir. Softw. Eng. 21, 260\u2013299 (2015)","journal-title":"Empir. Softw. Eng."},{"issue":"121","key":"15_CR12","doi-asserted-by":"publisher","first-page":"124","DOI":"10.2307\/2223319","volume":"31","author":"C Gini","year":"1921","unstructured":"Gini, C.: Measurement of inequality of incomes. Econ. J. 31(121), 124\u2013126 (1921)","journal-title":"Econ. J."},{"doi-asserted-by":"crossref","unstructured":"Girba, T., Kuhn, A., Seeberger, M., Ducasse, S.: How developers drive software evolution. In: 8th International Workshop on Principles of Software Evolution (IWPSE), pp. 113\u2013122 (2005)","key":"15_CR13","DOI":"10.1109\/IWPSE.2005.21"},{"doi-asserted-by":"crossref","unstructured":"Herbsleb, J.D.: Global software engineering: the future of socio-technical coordination. In: 2007 Future of Software Engineering (FOSE), pp. 188\u2013198 (2007)","key":"15_CR14","DOI":"10.1109\/FOSE.2007.11"},{"issue":"12","key":"15_CR15","doi-asserted-by":"publisher","first-page":"5186","DOI":"10.1016\/j.csda.2007.11.008","volume":"52","author":"M Hubert","year":"2008","unstructured":"Hubert, M., Vandervieren, E.: An adjusted boxplot for skewed distributions. Comput. Stat. Data Anal. 52(12), 5186\u20135201 (2008)","journal-title":"Comput. Stat. Data Anal."},{"doi-asserted-by":"crossref","unstructured":"Jermakovics, A., Sillitti, A., Succi, G.: Mining and visualizing developer networks from version control systems. In: 4th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pp. 24\u201331 (2011)","key":"15_CR16","DOI":"10.1145\/1984642.1984647"},{"doi-asserted-by":"crossref","unstructured":"Joblin, M., Mauerer, W., Apel, S., Siegmund, J., Riehle, D.: From developer networks to verified communities: a fine-grained approach. In: 37th International Conference on Software Engineering (ICSE), pp. 563\u2013573 (2015)","key":"15_CR17","DOI":"10.1109\/ICSE.2015.73"},{"issue":"3","key":"15_CR18","doi-asserted-by":"publisher","first-page":"27","DOI":"10.4018\/jitwe.2006070103","volume":"1","author":"L L\u00f3pez-Fern\u00e1ndez","year":"2006","unstructured":"L\u00f3pez-Fern\u00e1ndez, L., Robles, G., Gonzalez-Barahona, J.M., Herraiz, I.: Applying social network analysis techniques to community-driven libre software projects. Int. J. Inf. Technol. Web Eng. 1(3), 27\u201348 (2006)","journal-title":"Int. J. Inf. Technol. Web Eng."},{"doi-asserted-by":"crossref","unstructured":"McDonald, D.W., Ackerman, M.S.: Expertise recommender: a flexible recommendation system and architecture. In: Conference on Computer Supported Cooperative Work (CSCW), pp. 231\u2013240 (2000)","key":"15_CR19","DOI":"10.1145\/358916.358994"},{"doi-asserted-by":"crossref","unstructured":"Meneely, A., Williams, L.: Socio-technical developer networks: should we trust our measurements? In: 33rd International Conference on Software Engineering (ICSE), pp. 281\u2013290 (2011)","key":"15_CR20","DOI":"10.1145\/1985793.1985832"},{"doi-asserted-by":"crossref","unstructured":"Meneely, A., Williams, L., Snipes, W., Osborne, J.: Predicting failures with developer networks and social network analysis. In: 16th International Symposium on Foundations of Software Engineering (FSE), pp. 13\u201323 (2008)","key":"15_CR21","DOI":"10.1145\/1453101.1453106"},{"doi-asserted-by":"crossref","unstructured":"Minto, S., Murphy, G.C.: Recommending emergent teams. In: 4th Workshop on Mining Software Repositories (MSR), p. 5 (2007)","key":"15_CR22","DOI":"10.1109\/MSR.2007.27"},{"key":"15_CR23","doi-asserted-by":"publisher","first-page":"389","DOI":"10.1007\/978-3-642-10294-3_19","volume-title":"Collaborative Software Engineering","author":"I Mistr\u00edk","year":"2010","unstructured":"Mistr\u00edk, I., van der Hoek, A., Whitehead, J.: Collaborative software engineering: challenges and prospects. In: Mistrik, I., Grundy, J., Hoek, A., Whitehead, J. (eds.) Collaborative Software Engineering, 4th edn, pp. 389\u2013403. Springer, Heidelberg (2010)","edition":"4"},{"doi-asserted-by":"crossref","unstructured":"Mockus, A., Herbsleb, J.D.: Expertise browser: a quantitative approach to identifying expertise. In: 24th International Conference on Software Engineering (ICSE), pp. 503\u2013512 (2002)","key":"15_CR24","DOI":"10.1145\/581339.581401"},{"key":"15_CR25","doi-asserted-by":"publisher","first-page":"5200","DOI":"10.1073\/pnas.0307545100","volume":"101","author":"MEJ Newman","year":"2004","unstructured":"Newman, M.E.J.: Coauthorship networks and patterns of scientific collaboration. Proc. Natl. Acad. Sci. 101, 5200\u20135205 (2004)","journal-title":"Proc. Natl. Acad. Sci."},{"key":"15_CR26","doi-asserted-by":"publisher","first-page":"026126","DOI":"10.1103\/PhysRevE.67.026126","volume":"67","author":"MEJ Newman","year":"2003","unstructured":"Newman, M.E.J.: Mixing patterns in networks. Phys. Rev. E 67, 026126 (2003)","journal-title":"Phys. Rev. E"},{"issue":"12","key":"15_CR27","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"DL Parnas","year":"1972","unstructured":"Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Commun. ACM 15(12), 1053\u20131058 (1972)","journal-title":"Commun. ACM"},{"doi-asserted-by":"crossref","unstructured":"Passos, L., Padilla, J., Berger, T., Apel, S., Czarnecki, K., Valente, M.T.: Feature scattering in the large: a longitudinal study of Linux kernel device drivers. In: 14th International Conference on Modularity, pp. 81\u201392 (2015)","key":"15_CR28","DOI":"10.1145\/2724525.2724575"},{"doi-asserted-by":"crossref","unstructured":"Rahman, F., Devanbu, P.: Ownership, experience and defects. In: 33rd International Conference on Software Engineering (ICSE), pp. 491\u2013500 (2011)","key":"15_CR29","DOI":"10.1145\/1985793.1985860"},{"doi-asserted-by":"crossref","unstructured":"Sullivan, K.J., Griswold, W.G., Cai, Y., Hallen, B.: The structure and value of modularity in software design. In: 9th International Symposium on Foundations of Software Engineering (FSE), pp. 99\u2013108 (2001)","key":"15_CR30","DOI":"10.1145\/503271.503224"},{"key":"15_CR31","doi-asserted-by":"publisher","first-page":"440","DOI":"10.1038\/30918","volume":"393","author":"DJ Watts","year":"1998","unstructured":"Watts, D.J., Strogatz, S.H.: Collective dynamics of small-world networks. Nature 393, 440\u2013442 (1998)","journal-title":"Nature"},{"doi-asserted-by":"crossref","unstructured":"Yang, X.: Social network analysis in open source software peer review. In: 22nd International Symposium on Foundations of Software Engineering (FSE), pp. 820\u2013822 (2014)","key":"15_CR32","DOI":"10.1145\/2635868.2661682"}],"container-title":["IFIP Advances in Information and Communication Technology","Open Source Systems: Towards Robust Practices"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-57735-7_15","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:43:38Z","timestamp":1750203818000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-57735-7_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319577340","9783319577357"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-57735-7_15","relation":{},"ISSN":["1868-4238","1868-422X"],"issn-type":[{"type":"print","value":"1868-4238"},{"type":"electronic","value":"1868-422X"}],"subject":[],"published":{"date-parts":[[2017]]},"assertion":[{"value":"23 April 2017","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"OSS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"IFIP International Conference on Open Source Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Buenos Aires","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Argentina","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2017","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22 May 2017","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23 May 2017","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"oss2017","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/oss2017.lifia.info.unlp.edu.ar\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}