| Evolution patterns of open-source software systems and communities |
| Full text |
Pdf
(1.06 MB)
|
| Source
|
International Conference on Software Engineering
archive
Proceedings of the International Workshop on Principles of Software Evolution
table of contents
Orlando, Florida
SESSION: Session 4 (full technical papers): evolution patterns and models
table of contents
Pages: 76 - 85
Year of Publication: 2002
ISBN:1-58113-545-9
|
|
Authors
|
|
Kumiyo Nakakoji
|
SRA Key Technology Laboratory, 3-12 Yotsuya, Shinjuku, Tokyo, 160-0004, Japan and NAIST, 8916-5, Takayama, Ikoma, Nara, 630-0101, Japan and PRESTO, JST
|
|
Yasuhiro Yamamoto
|
NAIST 8916-5, Takayama, Ikoma, Nara, 630-0101, Japan and Japan Society for the Promotion of Science
|
|
Yoshiyuki Nishinaka
|
SRA Key Technology Laboratory, 3-12 Yotsuya, Shinjuku, Tokyo, 160-0004 Japan
|
|
Kouichi Kishida
|
SRA Key Technology Laboratory, 3-12 Yotsuya, Shinjuku, Tokyo, 160-0004 Japan
|
|
Yunwen Ye
|
SRA Key Technology Laboratory, 3-12 Yotsuya, Shinjuku, Tokyo, 160-0004 Japan and University of Colorado at Boulder
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 22, Downloads (12 Months): 189, Citation Count: 11
|
|
|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Atsushi Aoki , Kaoru Hayashi , Kouichi Kishida , Kumiyo Nakakoji , Yoshiyuki Nishinaka , Brent Reeves , Akio Takashima , Yasuhiro Yamamoto, A case study of the evolution of Jun: an object-oriented open-source 3D multimedia library, Proceedings of the 23rd International Conference on Software Engineering, p.524-533, May 12-19, 2001, Toronto, Ontario, Canada
|
| |
2
|
|
| |
3
|
|
 |
4
|
|
| |
5
|
FSF, GNU Coding Standards, at http://www.gnu.org/prep/standards toc.html, accessed on 2/11, 2002
|
| |
6
|
FSF, GNU Philosophy, at http://www.gnu.org./philosophy/philosophy.html, accessed on 2/11, 2002
|
| |
7
|
|
| |
8
|
HackVan, S., Where Did Spencer Kimball and Peter Mattis Go?, at http:/devlinux.com/, accessed on 2/11, 2002
|
| |
9
|
|
| |
10
|
Lave, J., and E. Wenger. Situated Learning: Legitimate Peripheral Participation. Cambridge University Press, Cambridge, UK, 1991.
|
| |
11
|
Maturana, H. R., and F. J. Varela. The Tree of Knowledge: The Biological Roots of Human Understanding. Shambhala Publications, Boston, MA, 1998.
|
 |
12
|
|
| |
13
|
O'Reilly, T., OSI Business Support, at http://www.opensource.org/advocacy/case for business.html, accessed on 2/11, 2002
|
 |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
Tiemann, M. Future of Cygnus Solutions, in Open Sources: Voices from the Open Source Revolution, Stone, M. (ed.), O'Reilly, Sebastopol, 1999, 71-89.
|
 |
18
|
|
CITED BY 11
|
|
|
|
|
|
|
|
|
|
|
Michael Terry , Matthew Kay , Brad Van Vugt , Brandon Slack , Terry Park, Ingimp: introducing instrumentation to an end-user open source application, Proceeding of the twenty-sixth annual SIGCHI conference on Human factors in computing systems, April 05-10, 2008, Florence, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Christian Bird , David Pattison , Raissa D'Souza , Vladimir Filkov , Premkumar Devanbu, Latent social structure in open source projects, Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, November 09-14, 2008, Atlanta, Georgia
|
|
|
|
|
|
|
|