Abstract
The paper investigates collaborative work among maintainers of open source software by analyzing the logs of a set of 10 large projects. We inquire whether teamwork can be influenced by several characteristics of code. Preliminary results suggest that collaboration among maintainers in most large open-source projects seems to be positively influenced by file vintage and by Halstead volume of files, and negatively by McCabe complexity and size measured in SLOCs. These results could be consistent with an increased attractivity of files created early in the history of a project, and with maintainers being less attracted by more verbose code and by more complex code, although in this last case it might also reflect the fact that more complex files would be de facto more exclusive in terms of maintenance.
Chapter PDF
Similar content being viewed by others
Keywords
- Open Source Software
- Virtual Team
- Open Source System
- Open Source Software Project
- Version Control System
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
C. U. Ciborra, Teams, Markets and Systems (Cambridge University Press, 1993).
J. Olson and K. M. Branch, in: Communication, Management Benchmark Study, edited by E. L. Malone (Office of Science, Department of Energy, Washington D.C., 2002) pp. 133–142.
W. van der Aalst, B. van Dongen, J. Herbst, L. Maruster, G. Schimm, and A. Weijters, Workflow Mining: A Survey of Issues and Approaches, Data & Knowledge Engineering, 47, 237–267 (2003).
S. Koch and G. Schneider, Effort, Cooperation and Coordination in an Open Source Software Project: Gnome, Information Systems Journal, 12(1), 27–42, (2002).
J. Y. Moon and L. Sproull, Essence of Distributed Work: The Case of the Linux Kernel, First Monday, 5, (2000).
V. Valloppillil, Open source software: A (new?) development methodology. Microsoft memo, 1998 (unpublished).
J. Matusow, S. McGibbon, and D. Rowe, in: Proceedings of the 1st International Conference on Open Source Systems, edited by M. Scotto and G. Succi, (Genoa, 2005), pp. 263–266.
G. D. Prato and D. Gagliardi, in: Proceedings of the 1st International Conference on Open Source Systems, edited by M. Scotto and G. Succi, (Genoa, 2005), pp. 237–240.
E. S. Raymond, The Cathedral and the Bazaar, First Monday, 3 (1998).
S. Krishnamurthy, Cave or Community? An Empirical Investigation of 100 Mature Open Source Projects, First Monday, 6 (2002).
K. Crowston and J. Howison, The Social Structure of Free and Open Source Software Development, First Monday, 10 (2005).
W. Scacchi, Understanding the Requirements for Developing Open Source Software Systems, IEE Proceedings — Software, 149, 24–39 (2002).
A. Mockus, R. T. Fielding, and J. D. Herbsleb, Two Case Studies of Open Source Software Development: Apache and Mozilla, ACM Transactions on Software Engineering and Methodology, 11, 309–346 (2002).
M. Hahsler and S. Koch, Discussion of a Large-Scale Open Source Data Collection Methodology, Proc. HICSS 38, (2005).
G. Robles, S. Koch, and J. M. González Barahona, Remote Analysis and Measurement of Libre Software Systems by Means of the CVSAnalY Tool, Proc. ICSE 2, (2004).
J. Howison, M. Conklin, and K. Crowston, in: Proceedings of the 1st International Conference on Open Source Systems, edited by M. Scotto and G. Succi, (Genoa, 2005), pp. 54–60.
A. Capiluppi, A. E. Faria, and J. F. Ramil, Exploring the Relationship between Cumulative Change and Complexity in an Open Source System, Proceedings of the Ninth European Conference on Software Maintenance and Reengineering (2005).
J.-M. Dalle and P. David, Simulating Code Growth in Libre (Open-Source) Mode, in: The Economics of the Internet, edited by N. Curien and E. Brousseau, (Cambridge University Press, 2005).
J.-M. Dalle and P. David, The Allocation of Software Development Resources in ‘Open Source’ Production Mode, Discussion Paper 02-27, 2003 (Stanford Institute for Economic Policy Research).
M. den Besten and J.-M. Dalle, Assessing the Impact of Product Complexity on Organizational Design in Open Source Software: Findings & Future Work, Proceedings of the ECCS 2005 Satellite Workshop: Embracing Complexity in Design (2005).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 International Federation for Information Processing
About this paper
Cite this paper
den Besten, M., Dalle, JM., Galia, F. (2006). Collaborative Maintenance in Large Open-Source Projects. In: Damiani, E., Fitzgerald, B., Scacchi, W., Scotto, M., Succi, G. (eds) Open Source Systems. OSS 2006. IFIP International Federation for Information Processing, vol 203. Springer, Boston, MA . https://doi.org/10.1007/0-387-34226-5_23
Download citation
DOI: https://doi.org/10.1007/0-387-34226-5_23
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-34225-2
Online ISBN: 978-0-387-34226-9
eBook Packages: Computer ScienceComputer Science (R0)