A guided tour to approximate string matching
ACM Computing Surveys (CSUR)
Who is an open source software developer?
Communications of the ACM - Ontology: different ways of representing the same concept
Two case studies of open source software development: Apache and Mozilla
ACM Transactions on Software Engineering and Methodology (TOSEM)
Socialization in an Open Source Software Community: A Socio-Technical Analysis
Computer Supported Cooperative Work
Proceedings of the 28th international conference on Software engineering
Proceedings of the 2006 international workshop on Mining software repositories
Role Migration and Advancement Processes in OSSD Projects: A Comparative Case Study
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Open Borders? Immigration in Open Source Projects
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
Software evolution in open source projects—a large-scale investigation
Journal of Software Maintenance and Evolution: Research and Practice
Understanding open source developers' evolution using TransFlow
CRIWG'09 Proceedings of the 15th international conference on Groupware: design, implementation, and use
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Who is going to mentor newcomers in open source projects?
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Impression formation in online peer production: activity traces and personal profiles in github
Proceedings of the 2013 conference on Computer supported cooperative work
The MSR cookbook: mining a decade of research
Proceedings of the 10th Working Conference on Mining Software Repositories
Hi-index | 0.00 |
The success of an open-source project depends to a large degree on the proactive and constructive participation by the developer community. An important role that developers play in a project is that of a code committer. However, code-commit privilege is typically restricted to the core group of a project. In this paper, we study the phenomenon of the induction of external developers as code committers. The trustworthiness of an external developer is one of the key factors that determines the granting of commit privileges. Therefore, we formulate different hypotheses to explain how the trust is established in practice. To investigate our hypotheses, we developed an automated approach based on mining code repositories and bug-tracking systems. We implemented the approach and performed an empirical study, using the Eclipse projects, to test the hypotheses. Our results indicate that, most frequently, developers establish trust and credibility in a project by contributing to the project in a non-committer role. Moreover, the employing organization of a developer is another factor--although a less significant one--that influences trust.