%0 Journal Article %J International Journal of Open Source Software and Processes %D 2011 %T Are Developers Fixing Their Own Bugs? %A Izquierdo-Cortazar, Daniel %A Capiluppi, Andrea %A Jesus M. Gonzalez-Barahona %K bug fixing %K developers %K loc %K scm %X The process of fixing software bugs plays a key role in the maintenance activities of a software project. Ideally, code ownership and responsibility should be enforced among developers working on the same artifacts, so that those introducing buggy code could also contribute to its fix. However, especially in FLOSS projects, this mechanism is not clearly understood: in particular, it is not known whether those contributors fixing a bug are the same introducing and seeding it in the first place. This paper analyzes the comm-central FLOSS project, which hosts part of the Thunderbird, SeaMonkey, Lightning extensions and Sunbird projects from the Mozilla community. The analysis is focused at the level of lines of code and it uses the information stored in the source code management system. The results of this study show that in 80% of the cases, the bug-fixing activity involves source code modified by at most two developers. It also emerges that the developers fixing the bug are only responsible for 3.5% of the previous modifications to the lines affected; this implies that the other developers making changes to those lines could have made that fix. In most of the cases the bug fixing process in comm-central is not carried out by the same developers than those who seeded the buggy code. %B International Journal of Open Source Software and Processes %V 3 %P 23 - 42 %N 2 %R 10.4018/jossp.2011040102 %0 Conference Paper %B 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR)2009 6th IEEE International Working Conference on Mining Software Repositories %D 2009 %T Evolution of the core team of developers in libre software projects %A Gregorio Robles %A Jesus M. Gonzalez-Barahona %A Herraiz, Israel %K core %K cvs %K cvsanaly %K developers %K evolution %K gimp %K scm %X In many libre (free, open source) software projects, most of the development is performed by a relatively small number of persons, the "core team". The stability and permanence of this group of most active developers is of great importance for the evolution and sustainability of the project. In this position paper we propose a quantitative methodology to study the evolution of core teams by analyzing information from source code management repositories. The most active developers in different periods are identified, and their activity is calculated over time, looking for core team evolution patterns. %B 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR)2009 6th IEEE International Working Conference on Mining Software Repositories %I IEEE %C Vancouver, BC, Canada %P 167 - 170 %@ 978-1-4244-3493-0 %R 10.1109/MSR.2009.5069497 %> https://flosshub.org/sites/flosshub.org/files/167core-evolution.pdf %0 Conference Paper %B Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007) %D 2007 %T Towards a Theoretical Model for Software Growth %A Herraiz, Israel %A Jesus M. Gonzalez-Barahona %A Gregorio Robles %K C %K complexity %K evolution %K freebsd %K growth %K halstead %K lines of code %K loc %K mccabe %K metrics %K scm %K size %K sloc %K sloccount %K source code %X Software growth (and more broadly, software evolution) is usually considered in terms of size or complexity of source code. However in different studies, usually different metrics are used, which make it difficult to compare approaches and results. In addition, not all metrics are equally easy to calculate for a given source code, which leads to the question of which one is the easiest to calculate without losing too much information. To address both issues, in this paper present a comprehensive study, based on the analysis of about 700,000 C source code files, calculating several size and complexity metrics for all of them. For this sample, we have found double Pareto statistical distributions for all metrics considered, and a high correlation between any two of them. This would imply that any model addressing software growth should produce this Pareto distributions, and that analysis based on any of the considered metrics should show a similar pattern, provided the sample of files considered is large enough. %B Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007) %I IEEE %C Minneapolis, MN, USA %P 21 - 21 %@ 0-7695-2950-X %R 10.1109/MSR.2007.31 %> https://flosshub.org/sites/flosshub.org/files/28300021.pdf %0 Journal Article %J International Journal of Information Technology and Web Engineering %D 2006 %T Applying Social Network Analysis Techniques to Community-Driven Libre Software Projects %A López-Fernández, L. %A Gregorio Robles %A Jesus M. Gonzalez-Barahona %A Herraiz, I. %K apache %K conway's law %K cvs %K gnome %K kde %K scm %K social network analysis %K source code %X Source code management repositories of large, long-lived libre (free, open source) software projects can be a source of valuable data about the organizational structure, evolution, and knowledge exchange in the corresponding development communities. Unfortunately, the sheer volume of the available information renders it almost unusable without applying methodologies which highlight the relevant information for a given aspect of the project. Such methodology is proposed in this article, based on well known concepts from the social networks analysis field, which can be used to study the relationships among developers and how they collaborate in different parts of a project. It is also applied to data mined from some well known projects (Apache, GNOME, and KDE), focusing on the characterization of their collaboration network architecture. These cases help to understand the potentials of the methodology and how it is applied, but also shows some relevant results which open new paths in the understanding of the informal organization of libre software development communities. %B International Journal of Information Technology and Web Engineering %V 1 %G eng %> https://flosshub.org/sites/flosshub.org/files/06_Lopez_ijitwe_sna.pdf