publications: - title: "What Does It Take to Develop a Million Lines of Open Source Code?" author: - name: "Juan Fernández-Ramil" link: "http://mcs.open.ac.uk/jfr46/" - name: "Daniel Izquierdo-Cortazar" link: "https://researchr.org/alias/daniel-izquierdo-cortazar" - name: "Tom Mens" link: "http://staff.umh.ac.be/Mens.Tom/" year: "2009" doi: "http://dx.doi.org/10.1007/978-3-642-02032-2_16" abstract: "This article presents a preliminary and exploratory study of the relationship between size, on the one hand, and effort, duration and team size, on the other, for 11 Free/Libre/Open Source Software (FLOSS) projects with current size ranging between between 0.6 and 5.3 million lines of code. Effort was operationalised based on the number of active committers per month. The extracted data did not fit well an early version of the closed-source cost estimation model COCOMO for proprietary software, overall suggesting that, at least to some extent, FLOSS communities are more productive than closed-source teams. This also motivated the need for FLOSS-specific effort models. As a first approximation, we evaluated 16 linear regression models involving different pairs of attributes. One of our experiments was to calculate the net size, that is, to remove any suspiciously large outliers or jumps in the growth trends. The best model we found involved effort against net size, accounting for 79 percent of the variance. This model was based on data excluding a possible outlier (Eclipse), the largest project in our sample. This suggests that different effort models may be needed for certain categories of FLOSS projects. Incidentally, for each of the 11 individual FLOSS projects we were able to model the net size trends with very high accuracy. Of the 11 projects, 3 have grown superlinearly, 5 linearly and 3 sublinearly, suggesting that in the majority of the cases accumulated complexity is either well controlled or don’t constitute a growth constraining factor." links: doi: "http://dx.doi.org/10.1007/978-3-642-02032-2_16" tags: - "rule-based" - "Eclipse" - "case study" - "meta-model" - "data-flow" - "software evolution" - "source-to-source" - "estimation" - "Meta-Environment" - "open-source" researchr: "https://researchr.org/publication/Fernandez-RamilIM09" cites: 0 citedby: 0 pages: "170-184" booktitle: "oss" kind: "inproceedings" key: "Fernandez-RamilIM09" - title: "The evolution of Eclipse" author: - name: "Tom Mens" link: "http://staff.umh.ac.be/Mens.Tom/" - name: "Juan Fernández-Ramil" link: "http://mcs.open.ac.uk/jfr46/" - name: "Sylvain Degrandsart" link: "https://researchr.org/alias/sylvain-degrandsart" year: "2008" doi: "http://dx.doi.org/10.1109/ICSM.2008.4658087" abstract: "We present a metrics-based study of the evolution of Eclipse, an open source integrated development environment, based on data from seven major releases, from releases 1.0 to 3.3. We investigated whether three of the laws of software evolution were supported by the data. We found that Eclipse displayed continual change and growth, hence supporting laws 1 and 6. Six size indicators, out of eight, closely followed trend models. Four were linear and two superlinear. We found evidence of increasing complexity (law 2) in only two indicators, out of five. At subproject level, size and complexity are not distributed uniformly, and subproject size can be modelled as a negative exponential function of the rank position. We encountered a range of different size and complexity trends across subprojects. Our approach and results can help in evaluating the future evolution of Eclipse, the evolution of other systems and in performing comparisons." links: doi: "http://dx.doi.org/10.1109/ICSM.2008.4658087" tags: - "rule-based" - "Eclipse" - "meta-model" - "growth trend" - "model-driven development" - "data-flow" - "software evolution" - "source-to-source" - "Meta-Environment" - "systematic-approach" - "open-source" researchr: "https://researchr.org/publication/MensFD08" cites: 0 citedby: 0 pages: "386-395" booktitle: "ICSM" kind: "inproceedings" key: "MensFD08"