Effort, co‐operation and co‐ordination in an open source software project: GNOME

Abstract This paper presents results from research into open source projects from a software engineering perspective. The research methodology employed relies on public data retrieved from the CVS repository of the GNOME project and relevant discussion groups. This methodology is described, and results concerning the special characteristics of open source software development are given. These data are used for a first approach to estimating the total effort to be expended.

[1]  Paul Kavanagh,et al.  The Open Source Definition , 2004 .

[2]  Bernd Brügge,et al.  Communication Metrics for Software Development , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[3]  Moshe Bar,et al.  Open Source Development with CVS , 1999 .

[4]  Audris Mockus,et al.  A case study of open source software development: the Apache server , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[5]  Lawrence H. Putnam,et al.  A General Empirical Solution to the Macro Software Sizing and Estimating Problem , 1978, IEEE Transactions on Software Engineering.

[6]  Roy T. Fielding,et al.  Shared leadership in the Apache project , 1999, CACM.

[7]  Watts S. Humphrey,et al.  A discipline for software engineering , 2012, Series in software engineering.

[8]  P. Kidwell,et al.  The mythical man-month: Essays on software engineering , 1996, IEEE Annals of the History of Computing.

[9]  Victor R. Basili,et al.  An Empirical Study of Communication in Code Inspections , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[10]  Rajiv D. Banker,et al.  Software complexity and maintenance costs , 1993, CACM.

[11]  Bernd Brügge,et al.  Communication Metrics for Software Development , 1998, IEEE Trans. Software Eng..

[12]  Audris Mockus,et al.  Using version control data to evaluate the impact of software tools , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[13]  Stuart E. Madnick,et al.  Software Project Dynamics: An Integrated Approach , 1991 .

[14]  Adam A. Porter,et al.  Anywhere, Anytime Code Inspections: Using the Web to Remove Inspection Bottlenecks in Large-Scale Software Development , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[15]  P. V. Norden On the Anatomy of Development Projects , 1960, IRE Transactions on Engineering Management.

[16]  F. N. Parr,et al.  An Alternative to the Rayleigh Curve Model for Software Development Effort , 1980, IEEE Transactions on Software Engineering.

[17]  Robert E. Park,et al.  Software Size Measurement: A Framework for Counting Source Statements , 1992 .

[18]  Rishab Aiyer Ghosh,et al.  The Orbiten Free Software Survey , 2000, First Monday.

[19]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[20]  Alexander L. Wolf,et al.  Cost-Effective Analysis of In-Place Software Processes , 1998, IEEE Trans. Software Eng..

[21]  Jane Greenberg,et al.  A Quantitative Profile of a Community of Open Source Linux Developers , 1999 .