skip to main content
research-article
Open Access

Unveiling Elite Developers’ Activities in Open Source Projects

Published:01 June 2020Publication History
Skip Abstract Section

Abstract

Open source developers, particularly the elite developers who own the administrative privileges for a project, maintain a diverse portfolio of contributing activities. They not only commit source code but also exert significant efforts on other communicative, organizational, and supportive activities. However, almost all prior research focuses on specific activities and fails to analyze elite developers’ activities in a comprehensive way. To bridge this gap, we conduct an empirical study with fine-grained event data from 20 large open source projects hosted on GITHUB. We investigate elite developers’ contributing activities and their impacts on project outcomes. Our analyses reveal three key findings: (1) elite developers participate in a variety of activities, of which technical contributions (e.g., coding) only account for a small proportion; (2) as the project grows, elite developers tend to put more effort into supportive and communicative activities and less effort into coding; and (3) elite developers’ efforts in nontechnical activities are negatively correlated with the project’s outcomes in terms of productivity and quality in general, except for a positive correlation with the bug fix rate (a quality indicator). These results provide an integrated view of elite developers’ activities and can inform an individual’s decision making about effort allocation, which could lead to improved project outcomes. The results also provide implications for supporting these elite developers.

References

  1. Mark Aberdour. 2007. Achieving quality in open-source software. IEEE Software 24, 1 (2007), 58--64.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Juan Jose Amor, Gregorio Robles, and Jesus M. Gonzalez-Barahona. 2006. Effort estimation by characterizing developer activity. In Proceedings of the 2006 International Workshop on Economics Driven Software Engineering Research (EDSER’06). ACM, New York, NY, 3--6. DOI:https://doi.org/10.1145/1139113.1139116Google ScholarGoogle Scholar
  3. John Anvik, Lyndon Hiew, and Gail C. Murphy. 2006. Who should fix this bug? In Proceedings of the 28th International Conference on Software Engineering (ICSE’06). ACM, New York, NY, 361--370. DOI:https://doi.org/10.1145/1134285.1134336Google ScholarGoogle Scholar
  4. Blake Ashforth. 2000. Role Transitions in Organizational Life: An Identity-based Perspective. Routledge.Google ScholarGoogle ScholarCross RefCross Ref
  5. Sogol Balali, Igor Steinmacher, Umayal Annamalai, Anita Sarma, and Marco Aurelio Gerosa. 2018. Newcomers’ barriers. . . Is that all? An analysis of mentors’ and newcomers’ barriers in OSS projects. Computer Supported Cooperative Work (CSCW) 27, 3 (Dec 2018), 679--714. DOI:https://doi.org/10.1007/s10606-018-9310-8Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Sebastian Baltes and Stephan Diehl. 2018. Towards a theory of software development expertise. In Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE’18). Association for Computing Machinery, New York, NY, 187--200. DOI:https://doi.org/10.1145/3236024.3236061Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Gary S. Becker and Kevin M. Murphy. 1992. The division of labor, coordination costs, and knowledge. Quarterly Journal of Economics 107, 4 (1992), 1137--1160.Google ScholarGoogle ScholarCross RefCross Ref
  8. Christian Bird. 2011. Sociotechnical coordination and collaboration in open source software. In Proceedings of the 2011 27th IEEE International Conference on Software Maintenance (ICSM’11). IEEE, 568--573. DOI:https://doi.org/10.1109/ICSM.2011.6080832Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Christian Bird, Nachiappan Nagappan, Brendan Murphy, Harald Gall, and Premkumar Devanbu. 2011. Don’t 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. ACM, 4--14.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Christian Bird, David Pattison, Raissa D’Souza, Vladimir Filkov, and Premkumar Devanbu. 2008. Latent social structure in open source projects. In Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering (SIGSOFT’08/FSE-16). ACM, New York, NY, 24--35. DOI:https://doi.org/10.1145/1453101.1453107Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. C. Bird, P. C. Rigby, E. T. Barr, D. J. Hamilton, D. M. German, and P. Devanbu. 2009. The promises and perils of mining git. In Proceedings of the 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR’09). 1--10. DOI:https://doi.org/10.1109/MSR.2009.5069475Google ScholarGoogle Scholar
  12. T. F. Bissyandé, D. Lo, L. Jiang, L. Réveillère, J. Klein, and Y. L. Traon. 2013. Got issues? Who cares about it? A large scale investigation of issue trackers from GitHub. In Proceedings of the 2013 IEEE 24th International Symposium on Software Reliability Engineering (ISSRE’13). 188--197. DOI:https://doi.org/10.1109/ISSRE.2013.6698918Google ScholarGoogle ScholarCross RefCross Ref
  13. Kenneth S. Bordens and Bruce B. Abbott. 2002. Research Design and Methods: A Process Approach. McGraw-Hill.Google ScholarGoogle Scholar
  14. danah boyd and Kate Crawford. 2012. Critical questions for big data: Provocations for a cultural, technological, and scholarly phenomenon. Information, Communication 8 Society 15 (2012), 662--679.Google ScholarGoogle Scholar
  15. Robert L. Brennan and Dale J. Prediger. 1981. Coefficient kappa: Some uses, misuses, and alternatives. Educational and Psychological Measurement 41, 3 (1981), 687--699.Google ScholarGoogle ScholarCross RefCross Ref
  16. Felix C. Brodbeck. 1994. Software-Entwicklung: Ein Tätigkeitsspektrum mit vielfältigen Kommunikations-und Lernanforderungen. In Produktivität und Qualität in Software-Projekten: Psychologische Analyse und Optimierung von Arbeitsprozessen in der Software-Entwicklung, Felix C. Brodbeck and Michael Frese (Eds.). Oldenbourg-Verlag, 13--34.Google ScholarGoogle Scholar
  17. Gerardo Canfora, Massimiliano Di Penta, Rocco Oliveto, and Sebastiano Panichella. 2012. Who is going to mentor newcomers in open source projects? In Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering (FSE’12). ACM, New York, NY, Article 44, 11 pages. DOI:https://doi.org/10.1145/2393596.2393647Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Marcelo Cataldo and James D. Herbsleb. 2012. Coordination breakdowns and their impact on development productivity and software failures. IEEE Transactions on Software Engineering 39, 3 (2012), 343--360.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Oscar Chaparro, Jing Lu, Fiorella Zampetti, Laura Moreno, Massimiliano Di Penta, Andrian Marcus, Gabriele Bavota, and Vincent Ng. 2017. Detecting missing information in bug descriptions. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE’17). ACM, New York, NY, 396--407. DOI:https://doi.org/10.1145/3106237.3106285Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Benjamin Collier, Moira Burke, Niki Kittur, and Robert E. Kraut. 2010. Promoting good management: Governance, promotion, and leadership in open collaboration communities. In Proceedings of the Thirty First International Conference on Information Systems (ICIS’10). 220.Google ScholarGoogle Scholar
  21. Josh Cowls and Ralph Schroeder. 2015. Causation, correlation, and big data in social science research. Policy 8 Internet 7 (2015), 447--472. DOI:https://doi.org/10.1002/poi3.100Google ScholarGoogle Scholar
  22. Yves Croissant and Giovanni Millo. 2008. Panel data econometrics in R: The PLM package. Journal of Statistical Software 27, 2 (2008), 1--43. DOI:https://doi.org/10.18637/jss.v027.i02Google ScholarGoogle ScholarCross RefCross Ref
  23. Kevin Crowston, Hala Annabi, James Howison, and Chengetai Masango. 2004. Effective work practices for software engineering: Free/libre open source software development. In Proceedings of the 2004 ACM Workshop on Interdisciplinary Software Engineering Research (WISER’04). ACM, New York, NY, 18--26. DOI:https://doi.org/10.1145/1029997.1030003Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Kevin Crowston and James Howison. 2005. The social structure of free and open source software development. First Monday 10, 2 (2005). DOI:https://doi.org/10.5210/fm.v10i2.1207Google ScholarGoogle Scholar
  25. Kevin Crowston and James Howison. 2006. Assessing the health of open source communities. Computer 39, 5 (2006), 89--91.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Kevin Crowston, Kangning Wei, James Howison, and Andrea Wiggins. 2008. Free/libre open-source software development: What we know and what we do not know. ACM Computing Surveys 44, 2, Article 7 (March 2008), 35 pages. DOI:https://doi.org/10.1145/2089125.2089127Google ScholarGoogle Scholar
  27. Kevin Crowston, Kangning Wei, Qing Li, and James Howison. 2006. Core and periphery in free/libre and open source software team communications. In Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS’06). IEEE, Article 118, 118:1–118:10 pages.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Daniel Alencar da Costa, Uirá Kulesza, Eduardo Aranha, and Roberta Coelho. 2014. Unveiling developers contributions behind code commits: An exploratory study. In Proceedings of the 29th Annual ACM Symposium on Applied Computing (SAC’14). ACM, New York, NY, 1152--1157. DOI:https://doi.org/10.1145/2554850.2555030Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Laura Dabbish, Colleen Stuart, Jason Tsay, and Jim Herbsleb. 2012. Social coding in GitHub: Transparency and collaboration in an open software repository. In Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work (CSCW’12). Association for Computing Machinery, New York, NY, 1277--1286. DOI:https://doi.org/10.1145/2145204.2145396Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Barthélémy Dagenais, Harold Ossher, Rachel K. E. Bellamy, Martin P. Robillard, and Jacqueline P. de Vries. 2010. Moving into a new software project landscape. In Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1 (ICSE’10). ACM, New York, NY, 275--284. DOI:https://doi.org/10.1145/1806799.1806842Google ScholarGoogle Scholar
  31. Martyn Denscombe. 2014. The Good Research Guide: For Small-Scale Social Research Projects. McGraw-Hill.Google ScholarGoogle Scholar
  32. Luis Felipe Dias, Igor Steinmacher, and Gustavo Pinto. 2018. Who drives company-owned OSS projects: Internal or external members? Journal of the Brazilian Computer Society 24, 1 (2018), 16.Google ScholarGoogle ScholarCross RefCross Ref
  33. Dino Distefano, Manuel Fähndrich, Francesco Logozzo, and Peter W. O’Hearn. 2019. Scaling static analyses at Facebook. Communications of the ACM 62, 8 (July 2019), 62--70. DOI:https://doi.org/10.1145/3338112Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Nicolas Ducheneaut. 2005. Socialization in an open source software community: A socio-technical analysis. Computer Supported Cooperative Work (CSCW) 14, 4 (2005), 323--368.Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Liran Einav and Jonathan Levin. 2014. Economics in the age of big data. Science 346 (2014), 1243089. DOI:https://doi.org/10.1126/science.1243089Google ScholarGoogle ScholarCross RefCross Ref
  36. Kristin E. Flegal and Michael C. Anderson. 2008. Overthinking skilled motor performance: Or why those who teach can’t do. Psychonomic Bulletin 8 Review 15, 5 (2008), 927--932.Google ScholarGoogle Scholar
  37. Matt Germonprez, Julie E. Kendall, Kenneth E. Kendall, Lars Mathiassen, Brett Young, and Brian Warner. 2016. A theory of responsive design: A field study of corporate engagement with open source communities. Information Systems Research 28, 1 (2016), 64--83.Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Georgios Gousios, Andy Zaidman, Margaret-Anne Storey, and Arie van Deursen. 2015. Work practices and challenges in pull-based development: The integrator’s perspective. In Proceedings of the 37th International Conference on Software Engineering - Volume 1 (ICSE’ 15). IEEE Press, 358--368. DOI:https://doi.org/10.1109/ICSE.2015.55Google ScholarGoogle ScholarCross RefCross Ref
  39. Philip J. Guo, Thomas Zimmermann, Nachiappan Nagappan, and Brendan Murphy. 2011. “Not My Bug!” and other reasons for software bug report reassignments. In Proceedings of the ACM 2011 Conference on Computer Supported Cooperative Work (CSCW’11). Association for Computing Machinery, New York, NY, 395--404. DOI:https://doi.org/10.1145/1958824.1958887Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Marvin Hanisch, Carolin Haeussler, Stefan Berreiter, and Sven Apel. 2018. Developers’ progression from periphery to core in the Linux kernel development project. In Academy of Management Proceedings, Vol. 2018. Academy of Management, Briarcliff Manor, NY 10510, 14263.Google ScholarGoogle Scholar
  41. James Howison and Kevin Crowston. 2014. Collaboration through open superposition: A theory of the open source way. Management Information Systems Quarterly 38, 1 (2014), 29--50.Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Federico Iannacci. 2005. Coordination processes in open source software development: The Linux case study. Emergence: Complexity 8 Organization 7, 2 (2005), 21–31. DOI:https://doi.org/10.emerg/10.17357.390b9a40a2b742dd4f68754179cb8714Google ScholarGoogle Scholar
  43. Chris Jensen and Walt Scacchi. 2007. Role migration and advancement processes in OSSD projects: A comparative case study. In Proceedings of the 29th International Conference on Software Engineering (ICSE’07). IEEE Computer Society, Washington, DC, 364--374. DOI:https://doi.org/10.1109/ICSE.2007.74Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Corey Jergensen, Anita Sarma, and Patrick Wagstrom. 2011. The onion patch: Migration in open source ecosystems. In Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering (ESEC/FSE’11). Association for Computing Machinery, New York, NY, 70--80. DOI:https://doi.org/10.1145/2025113.2025127Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Mitchell Joblin, Sven Apel, Claus Hunsen, and Wolfgang Mauerer. 2017. Classifying developers into core and peripheral: An empirical study on count and network metrics. In Proceedings of the 39th International Conference on Software Engineering (ICSE’17). IEEE Press, Piscataway, NJ, 164--174. DOI:https://doi.org/10.1109/ICSE.2017.23Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Nicolas Jullien, Klaas-Jan Stol, and James Herbsleb. 2019. A preliminary theory for open source ecosystem micro-economics. arXiv preprint arXiv:1905.05985 (2019).Google ScholarGoogle Scholar
  47. Eirini Kalliamvakou, Georgios Gousios, Kelly Blincoe, Leif Singer, Daniel M. German, and Daniela Damian. 2014. The promises and perils of mining GitHub. In Proceedings of the 11th Working Conference on Mining Software Repositories (MSR’14). Association for Computing Machinery, New York, NY, 92--101. DOI:https://doi.org/10.1145/2597073.2597074Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Foutse Khomh, Tejinder Dhaliwal, Ying Zou, and Bram Adams. 2012. Do faster releases improve software quality? An empirical case study of Mozilla Firefox. In Proceedings of the 9th IEEE Working Conference on Mining Software Repositories (MSR’12). IEEE Press, 179--188.Google ScholarGoogle ScholarCross RefCross Ref
  49. Dongsun Kim, Yida Tao, Sunghun Kim, and Andreas Zeller. 2013. Where should we fix this bug? A two-phase recommendation model. IEEE Transactions on Software Engineering 39, 11 (2013), 1597--1610.Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Sunghun Kim and E. James Whitehead. 2006. How long did it take to fix bugs? In Proceedings of the 2006 International Workshop on Mining Software Repositories (MSR’06). Association for Computing Machinery, New York, NY, 173--174. DOI:https://doi.org/10.1145/1137983.1138027Google ScholarGoogle Scholar
  51. Stefan Koch and Georg Schneider. 2002. Effort, co-operation and co-ordination in an open source software project: GNOME. Information Systems Journal 12, 1 (2002), 27--42.Google ScholarGoogle ScholarCross RefCross Ref
  52. Ellen Ernst Kossek, Karen Roberts, Sandra Fisher, and Beverly Demarr. 1998. Career self-management: A quasi-experimental assessment of the effects of a training intervention. Personnel Psychology 51, 4 (1998), 935--960.Google ScholarGoogle ScholarCross RefCross Ref
  53. Chakravanti Rajagopalachari Kothari. 2004. Research Methodology: Methods and Techniques. New Age International.Google ScholarGoogle Scholar
  54. Thomas D. LaToza, Gina Venolia, and Robert DeLine. 2006. Maintaining mental models: A study of developer work habits. In Proceedings of the 28th International Conference on Software Engineering (ICSE’06). ACM, New York, NY, 492--501. DOI:https://doi.org/10.1145/1134285.1134355Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. Josh Lerner and Jean Tirole. 2002. Some simple economics of open source. Journal of Industrial Economics 50, 2 (2002), 197--234.Google ScholarGoogle ScholarCross RefCross Ref
  56. Ytzhak Levendel. 1990. Reliability analysis of large software systems: Defect data modeling. IEEE Transactions on Software Engineering 16, 2 (1990), 141--152.Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. Jiwei Li, Michel Galley, Chris Brockett, Jianfeng Gao, and Bill Dolan. 2016. A diversity-promoting objective function for neural conversation models. In Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (NAACL-HLT’16). 110--119.Google ScholarGoogle ScholarCross RefCross Ref
  58. Bin Lin, Gregorio Robles, and Alexander Serebrenik. 2017. Developer turnover in global, industrial open source projects: Insights from applying survival analysis. In Proceedings of the 2017 IEEE 12th International Conference on Global Software Engineering (ICGSE’17). IEEE, 66--75.Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. Fei Liu, Jeffery Flanigan, Sam Thomson, Norman Smith, and Noah A. Sadeh. 2015. Toward abstractive summarization using semantic representations. In Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (NAACL-HLT’15). 1077--1086.Google ScholarGoogle Scholar
  60. D. V. Luciv, D. V. Koznov, George A. Chernishev, Andrey N. Terekhov, K. Yu Romanovsky, and D. A. Grigoriev. 2018. Detecting near duplicates in software documentation. Programming and Computer Software 44, 5 (2018), 335--343.Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. Jennifer Marlow and Laura Dabbish. 2013. Activity traces and signals in software developer recruitment and hiring. In Proceedings of the 2013 Conference on Computer Supported Cooperative Work (CSCW’13). Association for Computing Machinery, New York, NY, 145--156. DOI:https://doi.org/10.1145/2441776.2441794Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. Audris Mockus, Roy T. Fielding, and James D. Herbsleb. 2002. Two case studies of open source software development: Apache and Mozilla. ACM Transactions on Software Engineering Methodology 11, 3 (July 2002), 309--346. DOI:https://doi.org/10.1145/567793.567795Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. Audris Mockus and James D. Herbsleb. 2002. Expertise browser: A quantitative approach to identifying expertise. In Proceedings of the 24th International Conference on Software Engineering (ICSE’02). Association for Computing Machinery, New York, NY, 503--512. DOI:https://doi.org/10.1145/581339.581401Google ScholarGoogle Scholar
  64. Nigel Nicholson. 1984. A theory of work role transitions. Administrative Science Quarterly 29, 2 (1984), 172--191.Google ScholarGoogle ScholarCross RefCross Ref
  65. Siobhan O’Mahony and Fabrizio Ferraro. 2007. The emergence of governance in an open source community. Academy of Management Journal 50, 5 (2007), 1079--1106.Google ScholarGoogle ScholarCross RefCross Ref
  66. Brian T. Pentland and Martha S. Feldman. 2005. Organizational routines as a unit of analysis. Industrial and Corporate Change 14, 5 (2005), 793--815.Google ScholarGoogle ScholarCross RefCross Ref
  67. Huilian Sophie Qiu, Alexander Nolte, Anita Brown, Alexander Serebrenik, and Bogdan Vasilescu. 2019. Going farther together: The impact of social capital on sustained participation in open source. In Proceedings of the 41st International Conference on Software Engineering (ICSE’19). IEEE Press, 688--699. DOI:https://doi.org/10.1109/ICSE.2019.00078Google ScholarGoogle ScholarDigital LibraryDigital Library
  68. R Development Core Team. 2008. R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria. Retrieved from http://www.R-project.org ISBN 3-900051-07-0.Google ScholarGoogle Scholar
  69. Foyzur Rahman and Premkumar Devanbu. 2011. Ownership, experience and defects: A fine-grained study of authorship. In Proceedings of the 33rd International Conference on Software Engineering (ICSE’11). Association for Computing Machinery, New York, NY, 491--500. DOI:https://doi.org/10.1145/1985793.1985860Google ScholarGoogle ScholarDigital LibraryDigital Library
  70. Baishakhi Ray, Daryl Posnett, Vladimir Filkov, and Premkumar Devanbu. 2014. A large scale study of programming languages and code quality in Github. In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE’14). Association for Computing Machinery, New York, NY, 155--165. DOI:https://doi.org/10.1145/2635868.2635922Google ScholarGoogle ScholarDigital LibraryDigital Library
  71. Eric Raymond. 1999. The cathedral and the bazaar. Knowledge, Technology 8 Policy 12, 3 (1999), 23--49.Google ScholarGoogle Scholar
  72. Peter C. Rigby, Daniel M. German, and Margaret-Anne Storey. 2008. Open source software peer review practices: A case study of the apache server. In Proceedings of the 30th International Conference on Software Engineering (ICSE’08). ACM, New York, NY, 541--550. DOI:https://doi.org/10.1145/1368088.1368162Google ScholarGoogle ScholarDigital LibraryDigital Library
  73. Jeffrey A. Roberts, Il-Horn Hann, and Sandra A. Slaughter. 2006. Understanding the motivations, participation, and performance of open source software developers: A longitudinal study of the Apache projects. Management Science 52, 7 (2006), 984--999.Google ScholarGoogle ScholarDigital LibraryDigital Library
  74. Bertil Rolandsson, Magnus Bergquist, and Jan Ljungberg. 2011. Open source in the firm: Opening up professional practices of software development. Research Policy 40, 4 (2011), 576--587.Google ScholarGoogle ScholarCross RefCross Ref
  75. Mike Savage and Roger Burrows. 2007. The coming crisis of empirical sociology. Sociology 41, 5 (2007), 885–899. DOI:https://doi.org/10.1177/0038038507080443Google ScholarGoogle ScholarCross RefCross Ref
  76. Walt Scacchi. 2007. Free/open source software development. 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’07). ACM, New York, NY, 459--468. DOI:https://doi.org/10.1145/1287624.1287689Google ScholarGoogle Scholar
  77. Mario Schaarschmidt, Gianfranco Walsh, and Harald F. O. von Kortzfleisch. 2015. How do firms influence open source software communities? A framework and empirical analysis of different governance modes. Information and Organization 25, 2 (2015), 99--114.Google ScholarGoogle ScholarDigital LibraryDigital Library
  78. Sonali K. Shah. 2006. Motivation, governance, and the viability of hybrid forms in open source software development. Management Science 52, 7 (2006), 1000--1014.Google ScholarGoogle ScholarDigital LibraryDigital Library
  79. Emad Shihab, Akinori Ihara, Yasutaka Kamei, Walid M. Ibrahim, Masao Ohira, Bram Adams, Ahmed E. Hassan, and Ken-ichi Matsumoto. 2013. Studying re-opened bugs in open source software. Empirical Software Engineering 18, 5 (2013), 1005--1042.Google ScholarGoogle ScholarCross RefCross Ref
  80. Sabine Sonnentag. 1995. Excellent software professionals: Experience, work activities, and perception by peers. Behaviour 8 Information Technology 14, 5 (1995), 289--299.Google ScholarGoogle Scholar
  81. Sabine Sonnentag. 1998. Expertise in professional software design: A process studyJournal of Applied Psychology 83, 5 (1998), 703.Google ScholarGoogle Scholar
  82. Igor Steinmacher, Tayana Conte, Marco Aurélio Gerosa, and David Redmiles. 2015. Social barriers faced by newcomers placing their first contribution in open source software projects. In Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work 8 Social Computing (CSCW’15). Association for Computing Machinery, New York, NY, 1379--1392. DOI:https://doi.org/10.1145/2675133.2675215Google ScholarGoogle ScholarDigital LibraryDigital Library
  83. Margaret-Anne Storey. 2019. Publish or perish: Questioning the impact of our research on the software developer. In Proceedings of the 41st International Conference on Software Engineering: Companion Proceedings (ICSE’19). IEEE Press, Piscataway, NJ, 2--2. DOI:https://doi.org/10.1109/ICSE-Companion.2019.00021Google ScholarGoogle ScholarDigital LibraryDigital Library
  84. Xin Tan. 2019. Reducing the workload of the Linux kernel maintainers: Multiple-committer model. In Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE’19). Association for Computing Machinery, New York, NY, 1205--1207. DOI:https://doi.org/10.1145/3338906.3342490Google ScholarGoogle ScholarDigital LibraryDigital Library
  85. Marat Valiev, Bogdan Vasilescu, and James Herbsleb. 2018. Ecosystem-level determinants of sustained activity in open-source projects: A case study of the PyPI ecosystem. In Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. ACM, 644--655.Google ScholarGoogle ScholarDigital LibraryDigital Library
  86. Perry van Wesel, Bin Lin, Gregorio Robles, and Alexander Serebrenik. 2017. Reviewing career paths of the openstack developers. In Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME’17). IEEE, 544--548.Google ScholarGoogle ScholarCross RefCross Ref
  87. Bogdan Vasilescu, Kelly Blincoe, Qi Xuan, Casey Casalnuovo, Daniela Damian, Premkumar Devanbu, and Vladimir Filkov. 2016. The sky is not the limit: Multitasking across GitHub projects. In Proceedings of the 38th International Conference on Software Engineering (ICSE’16). Association for Computing Machinery, New York, NY, 994--1005. DOI:https://doi.org/10.1145/2884781.2884875Google ScholarGoogle ScholarDigital LibraryDigital Library
  88. Bogdan Vasilescu, Vladimir Filkov, and Alexander Serebrenik. 2013. Stackoverflow and GitHub: Associations between software development and crowdsourced knowledge. In Proceedings of the 2013 International Conference on Social Computing (SocialCom’13). IEEE, 188--195.Google ScholarGoogle ScholarDigital LibraryDigital Library
  89. Bogdan Vasilescu, Daryl Posnett, Baishakhi Ray, Mark G. J. van den Brand, Alexander Serebrenik, Premkumar Devanbu, and Vladimir Filkov. 2015. Gender and tenure diversity in GitHub teams. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems (CHI’15). Association for Computing Machinery, New York, NY, 3789--3798. DOI:https://doi.org/10.1145/2702123.2702549Google ScholarGoogle Scholar
  90. Bogdan Vasilescu, Yue Yu, Huaimin Wang, Premkumar Devanbu, and Vladimir Filkov. 2015. Quality and productivity outcomes relating to continuous integration in GitHub. In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (ESEC/FSE’15). Association for Computing Machinery, New York, NY, 805--816. DOI:https://doi.org/10.1145/2786805.2786850Google ScholarGoogle ScholarDigital LibraryDigital Library
  91. Georg Von Krogh and Eric Von Hippel. 2006. The promise of research on open source software. Management Science 52, 7 (2006), 975--983.Google ScholarGoogle ScholarDigital LibraryDigital Library
  92. Patrick Wagstrom. 2009. Vertical Interaction in Open Software Engineering Communities. PhD dissertation. Carnegie Mellon University.Google ScholarGoogle Scholar
  93. Patrick Wagstrom, Corey Jergensen, and Anita Sarma. 2012. Roles in a Networked Software Development Ecosystem: A Case Study in GitHub. Technical Report. TR-UNL-CSE-2012-0006. Department of Computer Science 8 Engineering, University of Nebraska-Lincoln.Google ScholarGoogle Scholar
  94. Ronald L. Wasserstein and Nicole A. Lazar. 2016. The ASA’s statement on p-values: Context, process, and purpose. American Statistician 70, 2 (2016), 129--133.Google ScholarGoogle ScholarCross RefCross Ref
  95. E. F. Weller. 2000. Practical applications of statistical process control [in software development projects]. IEEE Software 17, 3 (May 2000), 48--55. DOI:https://doi.org/10.1109/52.896249Google ScholarGoogle ScholarDigital LibraryDigital Library
  96. Tsung-Hsien Wen, Milica Gasic, Nikola Mrkšić, Pei-Hao Su, David Vandyke, and Steve Young. 2015. Semantically conditioned LSTM-based natural language generation for spoken dialogue systems. In Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing (EMNLP’15). 1711--1721.Google ScholarGoogle ScholarCross RefCross Ref
  97. Etienne C. Wenger and William M. Snyder. 2000. Communities of practice: The organizational frontier. Harvard Business Review 78, 1 (2000), 139--146.Google ScholarGoogle Scholar
  98. Terry Winograd, Fernando Flores, and Fernando F Flores. 1986. Understanding Computers and Cognition: A New Foundation for Design. Intellect Books.Google ScholarGoogle ScholarDigital LibraryDigital Library
  99. Jeffrey M. Wooldridge. 2012. Introductory Econometrics: A Modern Approach (5th ed.). Cengage Learning.Google ScholarGoogle Scholar
  100. Judy L. Wynekoop and Diane B. Walz. 2000. Investigating traits of top performing software developers. Information Technology 8 People 13, 3 (2000), 186--195.Google ScholarGoogle Scholar
  101. Daniel Bärl Torsten Zesch and Iryna Gurevych. 2012. Text reuse detection using a composition of text similarity measures. In Proceedings of the 24th International Conference on Computational Linguistics (COLING’12), Vol. 1. Citeseer, 167--184.Google ScholarGoogle Scholar
  102. Minghui Zhou, Qingying Chen, Audris Mockus, and Fengguang Wu. 2017. On the scalability of Linux kernel maintainers’ work. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE’17). Association for Computing Machinery, New York, NY, 27--37. DOI:https://doi.org/10.1145/3106237.3106287Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Unveiling Elite Developers’ Activities in Open Source Projects

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Software Engineering and Methodology
      ACM Transactions on Software Engineering and Methodology  Volume 29, Issue 3
      July 2020
      292 pages
      ISSN:1049-331X
      EISSN:1557-7392
      DOI:10.1145/3403667
      • Editor:
      • Mauro Pezzè
      Issue’s Table of Contents

      Copyright © 2020 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 June 2020
      • Online AM: 7 May 2020
      • Accepted: 1 March 2020
      • Revised: 1 February 2020
      • Received: 1 July 2019
      Published in tosem Volume 29, Issue 3

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format .

    View HTML Format