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.
- Mark Aberdour. 2007. Achieving quality in open-source software. IEEE Software 24, 1 (2007), 58--64.Google ScholarDigital Library
- 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 Scholar
- 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 Scholar
- Blake Ashforth. 2000. Role Transitions in Organizational Life: An Identity-based Perspective. Routledge.Google ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- Kenneth S. Bordens and Bruce B. Abbott. 2002. Research Design and Methods: A Process Approach. McGraw-Hill.Google Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- Kevin Crowston and James Howison. 2006. Assessing the health of open source communities. Computer 39, 5 (2006), 89--91.Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- Martyn Denscombe. 2014. The Good Research Guide: For Small-Scale Social Research Projects. McGraw-Hill.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- Chakravanti Rajagopalachari Kothari. 2004. Research Methodology: Methods and Techniques. New Age International.Google Scholar
- 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 ScholarDigital Library
- Josh Lerner and Jean Tirole. 2002. Some simple economics of open source. Journal of Industrial Economics 50, 2 (2002), 197--234.Google ScholarCross Ref
- Ytzhak Levendel. 1990. Reliability analysis of large software systems: Defect data modeling. IEEE Transactions on Software Engineering 16, 2 (1990), 141--152.Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- Nigel Nicholson. 1984. A theory of work role transitions. Administrative Science Quarterly 29, 2 (1984), 172--191.Google ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Eric Raymond. 1999. The cathedral and the bazaar. Knowledge, Technology 8 Policy 12, 3 (1999), 23--49.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- Sabine Sonnentag. 1995. Excellent software professionals: Experience, work activities, and perception by peers. Behaviour 8 Information Technology 14, 5 (1995), 289--299.Google Scholar
- Sabine Sonnentag. 1998. Expertise in professional software design: A process studyJournal of Applied Psychology 83, 5 (1998), 703.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- Georg Von Krogh and Eric Von Hippel. 2006. The promise of research on open source software. Management Science 52, 7 (2006), 975--983.Google ScholarDigital Library
- Patrick Wagstrom. 2009. Vertical Interaction in Open Software Engineering Communities. PhD dissertation. Carnegie Mellon University.Google Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- Etienne C. Wenger and William M. Snyder. 2000. Communities of practice: The organizational frontier. Harvard Business Review 78, 1 (2000), 139--146.Google Scholar
- Terry Winograd, Fernando Flores, and Fernando F Flores. 1986. Understanding Computers and Cognition: A New Foundation for Design. Intellect Books.Google ScholarDigital Library
- Jeffrey M. Wooldridge. 2012. Introductory Econometrics: A Modern Approach (5th ed.). Cengage Learning.Google Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
Index Terms
- Unveiling Elite Developers’ Activities in Open Source Projects
Recommendations
Elite developers' activities at open source ecosystem level
ICSE '20: Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion ProceedingsOSS ecosystems promote code reuse, and knowledge sharing across projects within them. An ecosystem's developers often develop similar activity patterns which might impact project outcomes in an ecosystem-specific way. Since elite developers play ...
Assisting the elite-driven open source development through activity data
ESEC/FSE 2020: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software EngineeringElite developers, who own the administrative privileges for a project, maintain a diverse profile of contributing activities, and drive the development of open source software (OSS). To advance our understanding and further support the OSS community, I ...
Assessing the efficacy of user and developer activities in facilitating the development of OSS projects
Although the development of open source software (OSS) projects is known to be critically dependent on many key factors, the precise contribution of the various user and developer activities toward the development of an OSS project is unknown. Therefore,...
Comments