Hipikat: recommending pertinent software development artifacts
Proceedings of the 25th International Conference on Software Engineering
Quality assurance under the open source development model
Journal of Systems and Software
Effective work practices for software engineering: free/libre open source software development
Proceedings of the 2004 ACM workshop on Interdisciplinary software engineering research
A framework for describing and understanding mining tools in software development
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
Improvement of open source software usability: an empirical evaluation from developers' perspective
Advances in Software Engineering - Special issue on new generation of software metrics
Reconciling software development models: A quasi-systematic review
Journal of Systems and Software
Hi-index | 0.00 |
Open-source software projects are arguably the quintessential example of distributed software development, with their openness to a large pool of world-wide contributors and loose organizational structure. To cope with the demands this openness and fluidity place on the development process, open-source projects have evolved their own methods and organization. This paper looks at the ways some of the major and most successful open-source projects deal with the issue of coordination among their many contributors. Although each of the projects examined here developed some unique practices, there are also significant commonalities. The paper then goes on to indicate some of the problems caused by the existing practices, and put forward some possible approaches to OSS coordination that could make open-source software development more efficient.