Evolution patterns of open-source software systems and communities

@inproceedings{Nakakoji2002EvolutionPO,
  title={Evolution patterns of open-source software systems and communities},
  author={Kumiyo Nakakoji and Yasuhiro Yamamoto and Yoshiyuki Nishinaka and Kouichi Kishida and Yunwen Ye},
  booktitle={IWPSE '02},
  year={2002}
}
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… Expand
OSS systems, communities and innovations: emerging paradigm for development
Open source (OS) has emerged as a successful and reliable model that promotes community-based collaborative approach of innovations. Open source software (OSS) development is the most celebratedExpand
Software evolution in open source projects - a large-scale investigation
  • S. Koch
  • Computer Science
  • J. Softw. Maintenance Res. Pract.
  • 2007
TLDR
The evolution of a large sample of open source software systems will be analysed, finding that while in the mean the growth rate is linear or decreasing over time according to the laws of software evolution, a significant percentage of projects is able to sustain superlinear growth. Expand
Software evolution in open source projects—a large-scale investigation
TLDR
The evolution of a large sample of open source software systems will be analysed, finding that while in the mean the growth rate is linear or decreasing over time according to the laws of software evolution, a significant percentage of projects is able to sustain super-linear growth. Expand
Understanding Open Source Software Evolution: Applying, Breaking, and Rethinking the Laws of Software Evolution
TLDR
Finding conformance would be reassuring to the current outstanding effort representing decades of study, whereas finding breakdowns, inconsistencies, or failures might point to refutations of the laws/theory, or at least the need to rethink, refine, and reformulate the laws to account for the evolution of F/OSS. Expand
Towards a better understanding of software evolution: An empirical study on open source software
TLDR
An empirical study on long spans in the lifetime of seven open source projects to verify Lehman's laws of software evolution, which indicate that several of these laws are confirmed, while the rest can be either confirmed or infirmed depending on the laws' operational definitions. Expand
Towards a better understanding of software evolution: An empirical study on open source software
TLDR
An empirical study on long spans in the lifetime of seven open source projects to verify Lehman's laws of software evolution, which indicate that several of these laws are confirmed, while the rest can be either confirmed or infirmed depending on the laws' operational definitions. Expand
Structural evolution of an open source system: a case study
TLDR
A number of hypotheses about the evolutionary patterns in the size of files and folders, in the folder tree structure, reflecting common assumptions on software engineering and open source are tested against empirical data reflecting the evolution of the ARLA system. Expand
Understanding Open Source Developers' Evolution Using TransFlow
TLDR
TransFlow is described, a tool aimed to support the integrated study of the evolution of both: the software itself and the developers' participation in open source projects and how the software changes over time through this evolution. Expand
How Can Open Source Software Projects Be Compared with Organizations?
TLDR
This paper draws parallels between OSS projects and the general elements of an organization and shows the different elements comprised in an OSS community: people, organization and assets. Expand
Using TransFlow to Analyze Open Source Developers' Evolution
TLDR
Transflow is described, a tool aimed to support the integrated study of the evolution of both: the software itself and the developers’ participation in open source projects and its main features and architecture are described. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 23 REFERENCES
Evolution in open source software: a case study
  • M. Godfrey, Q. Tu
  • Computer Science
  • Proceedings 2000 International Conference on Software Maintenance
  • 2000
TLDR
The authors explore the evolution of the Linux kernel both at the system level and within the major subsystems, and they discuss why they think Linux continues to exhibit such strong growth. Expand
An Empirical Approach to Studying Software Evolution
TLDR
This work demonstrates the advantages of applying methods and techniques from other domains to software engineering and illustrates how, despite difficulties, software evolution can be empirically studied. Expand
A case study of open source software development: the Apache server
  • A. Mockus, R. Fielding, J. Herbsleb
  • Computer Science
  • Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium
  • 2000
TLDR
This analysis of the development process of the Apache web server reveals a unique process, which performs well on important measures, and concludes 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. Expand
Shared leadership in the Apache project
TLDR
According to the Netcraft survey of November 1998, the Apache server and its derivatives are used by over 57% of publicly accessible Web sites, more than double its nearest competitor. Expand
Open Sources: Voices from the Open Source Revolution
From the Publisher: Now in Open Sources, for the first time leaders of Open Source come together to discuss the new vision of the software industry they have created, through essays that explain howExpand
A case study of the evolution of Jun: an object-oriented open-source 3D multimedia library
TLDR
This paper reviews the development of the Jun library from five perspectives: open-source, software evolution processes, development styles, technological support, and development data, and concludes with lessons learned from the perspective of a for-profit company providing open- source object-oriented software to the community. Expand
The Linux edge
TLDR
It’s interesting to look at the decisions that went into the design of Linux, and how the Linux development effort evolved, to see how Linux managed to become something that was not at all part of the original vision. Expand
The Social Life of Information
From the Publisher: For years pundits have predicted that information technology will obliterate the need for almost everything--from travel to supermarkets to business organizations to social lifeExpand
Scripting: Higher-Level Programming for the 21st Century
TLDR
This article explains why scripting languages will handle many of the programming tasks in the next century better than system programming languages. Expand
The cathedral and the bazaar - musings on Linux and Open Source by an accidental revolutionary
From the Publisher: The Cathedral and the Bazaar is a must read for anyone who cares about the future of the computer industry or the dynamics of the information economy. Eric Raymond's persuasiveExpand
...
1
2
3
...