scholarly journals Users and Developers: An Agent-Based Simulation of Open Source Software Evolution

Author(s):  
Neil Smith ◽  
Andrea Capiluppi ◽  
Juan Fernández-Ramil
2021 ◽  
Vol 11 (12) ◽  
pp. 5690
Author(s):  
Mamdouh Alenezi

The evolution of software is necessary for the success of software systems. Studying the evolution of software and understanding it is a vocal topic of study in software engineering. One of the primary concepts of software evolution is that the internal quality of a software system declines when it evolves. In this paper, the method of evolution of the internal quality of object-oriented open-source software systems has been examined by applying a software metric approach. More specifically, we analyze how software systems evolve over versions regarding size and the relationship between size and different internal quality metrics. The results and observations of this research include: (i) there is a significant difference between different systems concerning the LOC variable (ii) there is a significant correlation between all pairwise comparisons of internal quality metrics, and (iii) the effect of complexity and inheritance on the LOC was positive and significant, while the effect of Coupling and Cohesion was not significant.


2006 ◽  
Vol 11 (4) ◽  
pp. 423-434 ◽  
Author(s):  
Neil Smith ◽  
Andrea Capiluppi ◽  
Juan Fernández-Ramil

Author(s):  
Nicholas P. Radtke ◽  
Marco A. Janssen ◽  
James S. Collofello

The last few years have seen a rapid increase in the number of Free/Libre Open Source Software (FLOSS) projects. Some of these projects, such as Linux and the Apache web server, have become phenomenally successful. However, for every successful FLOSS project there are dozens of FLOSS projects which never succeed. These projects fail to attract developers and/or consumers and, as a result, never get off the ground. The aim of this research is to better understand why some FLOSS projects flourish while others wither and die. This article presents a simple agent-based model that is calibrated on key patterns of data from SourceForge, the largest online site hosting open source projects. The calibrated model provides insight into the conditions necessary for FLOSS success and might be used for scenario analysis of future developments of FLOSS.


2005 ◽  
Vol 10 (3) ◽  
pp. 287-300 ◽  
Author(s):  
Neil Smith ◽  
Andrea Capiluppi ◽  
Juan F. Ramil

Sign in / Sign up

Export Citation Format

Share Document