Learn More
Proponents of the Free Software paradigm have argued that some of the most established software engineering principles do not fully apply when considered in an open, distributed approach found in Free Software development. The objective of this research is to empirically examine the Brooks' Law in a Free Software context. The principle is separated out into(More)
Online communities are flourishing as social meeting web-spaces for users and peer community members. Different online communities require different levels of competence for participants to join, and scattered evidence suggests that women can be overly under-represented. Moreover, anecdotal evidence of the Q&amp, A website Stack Overflow suggests that(More)
We present an agent-based simulation model developed to study how size, complexity and effort relate to each other in the development of open source software (OSS). In the model, many developer agents generate, extend, and refactor code modules independently and in parallel. This accords with empirical observations of OSS development. To our knowledge, this(More)
Research into traditional software evolution has been tackled from two broad perspectives: that focused on the <i>how</i>, which looks at the processes, methods and techniques to implement and evolve software; and that focused on the <i>what/why</i> perspective, aiming at achieving an understanding of the drivers and general characteristics of the software(More)
The " success " of a Free/Libre/Open Source Software (FLOSS) project has often been evaluated through the number of commits made to its configuration management system, number of developers and number of users. Based on Source-Forge, most studies have concluded that the vast majority of projects are failures. This paper argues that the relative success of a(More)
Some free software and open source projects have been extremely successful in the past. The success of a project is often related to the number of developers it can attract: a larger community of developers (thèbazaar') identifies and corrects more software defects and adds more features via a peer-review process. In this paper two free software projects(More)
Software evolution empirical studies are made possible only when data is available and easily collectable. Open Source software provides a good opportunity for observing software products in various phases of their evolution, growth and maturity. One of the aspects that have not been analyzed yet through empirical studies is the relation that exists between(More)