MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Evolution patterns of open-source software systems and communities (2002) [20 citations — 3 self]

Download:
pdf
by Kumiyo Nakakoji, Yasuhiro Yamamoto
In Proceedings of the international workshop on Principles of software evolution
http://www.cs.colorado.edu/~yunwen/papers/IWPSE02.pdf
Add To MetaCart

Abstract:

Open-Source Software (OSS) development is regarded as a successful model of encouraging “natural product evolution”. To understand how this “natural product evolution ” happens, we have conducted a case study of four typical OSS projects. Unlike most previous studies on software evolution that focus on the evolution of the system per se, our study takes a broader perspective: It examines not only the evolution of OSS systems, but also the evolution of the associated OSS communities, as well as the relationship between the two types of evolution. Through the case study, we have found that while collaborative development within a community is the essential characteristic of OSS, different collaboration models exist, and that the difference in collaboration model results in different evolution patterns of OSS systems and communities. To treat such differences systematically, we propose to classify OSS into three types: Exploration-Oriented, Utility-Oriented, and Service-Oriented. Such a classification can provide guidance on the creation and maintenance of sustainable OSS development and communities.

Citations

761 Situated Learning: Legitimate Peripheral Participation – Lave, Wenger - 1991
231 The Cathedral and the Bazaar: Musing on Linux and Open Source by an accidental revolutionary. O'Reilly and Associates – Raymond - 1999
219 Two case studies of open source software development: Apache and Mozilla – Mockus, Fielding, et al.
213 The Social Life of Information – Brown, Duguid - 2000
184 Higher level programming for the 21st century – Ousterhout - 1998
155 The Tree of Knowledge: The Biological Roots of Human Understanding – Maturana, Varela - 1987
74 Evolution of Open Source Software: A Case Study – Godfrey, Tu - 2000
58 S.: “An Empirical Approach to studying Software Evolution – Kemerer, Slaughter - 1999
49 Shared leadership in the Apache project – Fielding - 1999
38 Lessons from Open-Source Software Development – O’Reilly - 1999
24 The linux edge – Torvalds - 1999
12 A case study of the evolution of jun: an object-oriented open-source 3d multimedia library – Aoki, Hayashi, et al. - 2001
2 Where Did Spencer Kimball and Peter Mattis Go?, at http://devlinux.com/, accessed on 2/11 – HackVan - 2002
2 Future of Cygnus Solutions – Tiemann - 1999
1 Coding Standards, at http://www.gnu.org/prep/standards_toc.html – FSF
1 OSI Business Support, at http://www.opensource.org/advocacy/case_for_business.html – O’Reilly