skip to main content
10.1145/337180.337209acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article
Free Access

A case study of open source software development: the Apache server

Authors Info & Claims
Published:01 June 2000Publication History

ABSTRACT

According to its proponents, open source style software development has the capacity to compete successfully, and perhaps in many cases displace, traditional commercial development methods. In order to begin investigating such claims, we examine the development process of a major open source application, the Apache web server. By using email archives of source code change history and problem reports we quantify aspects of developer participation, core team size, code ownership, productivity, defect density, and problem resolution interval for this OSS project. This analysis reveals a unique process, which performs well on important measures. We conclude that hybrid forms of development that borrow the most effective techniques from both the OSS and commercial worlds may lead to high performance software processes.

References

  1. 1.Apache guidelines, at <http://dev.apache.org/guidelines.html>.Google ScholarGoogle Scholar
  2. 2.V. R. Basili and D. M. Weiss, "A Methodology for Collecting Valid Software Engineering Data," IEEE Transactions on Software Engineering, vol. 10, no. 6, 1984, pp. 728-738.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.T. Bollinger, R.0 Nelson, K. M. Self, and S. J. Turnbull, "Open- Source Methods: Peering Through the Clutter," IEEE Software, vol. July/August, no. 4, 1999, pp. 8-11.Google ScholarGoogle Scholar
  4. 4.A. Carleton, et al., "Software Measurement for DoD Systems: Recommendations for Initial Core Measures," Software Engineering Institute, CMU/SEI-92-TR-19, 1992.Google ScholarGoogle Scholar
  5. 5.B. Curtis, H. Krasner, and N. Iscoe, "A Field Study of the Software Design Process for Large Systems," Communications of the ACM, vol. 31, no. 11, 1988, pp. 1268-1287. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.C. DiBona, S. Ockman, and M. Stone, Open Sources: Voices from the Open Source Revolution. Sebastopol, CA: O'Reilly, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Norman Fenton, "Software Measurement: A Necessary Scientific Basis," IEEE Transactions on Software Engineering, vol. 20, no. 3, March 1994, pp. 199-206. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.R. T. Fielding, "Shared Leadership in the Apache Project," Communications of the ACM, vol. 42, no. 4, 1999, pp. 42-43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.J. D. Herbsleb and R. E. Grinter, "Splitting the Organization and Integrating the Code: Conway's Law Revisited," presented at 21st International Conference on Software Engineering (ICSE 99), Los Angeles, CA, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.M. Krochmal, "Linux Interest Expanding," in TechWeb, at <http://www.techweb.com/wire/story/TWB19990521S0021>, 1999.Google ScholarGoogle Scholar
  11. 11.B Littlewood and D Miller, "Conceptual Modeling of Coincident Failures in Multi-Version Software", IEEE Transactions on Software Engineering, vol. 15, no. 12, Dec 1989, pp. 1596-1614. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.S. McConnell, "Open-Source Methodology: Ready for Prime Time?," IEEE Software, vol. July/August, no. 4, 1999, pp. 6-8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.Netcraft Survey, at <http://www.netcraft.com/survey>.Google ScholarGoogle Scholar
  14. 14.B. Perens, "The Open Source Definition," in Open Sources: Voices from the Open Source Revolution, C. DiBona, S. Ockman, and M. Stone, Eds. Sebastopol, CA: O'Reilly, 1999, pp. 171-188.Google ScholarGoogle Scholar
  15. 15.E. S. Raymond, "The Cathedral and the Bazaar," at <http://www.tuxedo.org/~esr/writings/cathedral-bazaar/>. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.P. Vixie, "Software Engineering," in Open Sources: Voices from the Open Source Revolution, C. DiBona, S. Ockman, and M. Stone, Eds. Sebastopol, CA: O'Reilly, 1999, pp. 91-100.Google ScholarGoogle Scholar

Index Terms

  1. A case study of open source software development: the Apache server

                    Recommendations

                    Comments

                    Login options

                    Check if you have access through your login credentials or your institution to get full access on this article.

                    Sign in
                    • Published in

                      cover image ACM Conferences
                      ICSE '00: Proceedings of the 22nd international conference on Software engineering
                      June 2000
                      843 pages
                      ISBN:1581132069
                      DOI:10.1145/337180

                      Copyright © 2000 ACM

                      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                      Publisher

                      Association for Computing Machinery

                      New York, NY, United States

                      Publication History

                      • Published: 1 June 2000

                      Permissions

                      Request permissions about this article.

                      Request Permissions

                      Check for updates

                      Qualifiers

                      • Article

                      Acceptance Rates

                      Overall Acceptance Rate276of1,856submissions,15%

                      Upcoming Conference

                      ICSE 2025

                    PDF Format

                    View or Download as a PDF file.

                    PDF

                    eReader

                    View online with eReader.

                    eReader