Please use this identifier to cite or link to this item: http://bura.brunel.ac.uk/handle/2438/7049
Full metadata record
DC FieldValueLanguage
dc.contributor.authorCapiluppi, A-
dc.contributor.authorIzquierdo-Cortazar, D-
dc.date.accessioned2012-12-10T09:38:53Z-
dc.date.available2012-12-10T09:38:53Z-
dc.date.issued2011-
dc.identifier.citationEmpirical Software Engineering, pp. 1 - 29, Dec 2011en_US
dc.identifier.issn1382-3256-
dc.identifier.urihttp://link.springer.com/article/10.1007/s10664-011-9191-7?null#en
dc.identifier.urihttp://bura.brunel.ac.uk/handle/2438/7049-
dc.descriptionThis is the post-print version of the Article. The official published version can be accessed from the link below - Copyright @ 2011 Springeren_US
dc.description.abstractEmpirical research on Free/Libre/Open Source Software (FLOSS) has shown that developers tend to cluster around two main roles: “core” contributors differ from “peripheral” developers in terms of a larger number of responsibilities and a higher productivity pattern. A further, cross-cutting characterization of developers could be achieved by associating developers with “time slots”, and different patterns of activity and effort could be associated to such slots. Such analysis, if replicated, could be used not only to compare different FLOSS communities, and to evaluate their stability and maturity, but also to determine within projects, how the effort is distributed in a given period, and to estimate future needs with respect to key points in the software life-cycle (e.g., major releases). This study analyses the activity patterns within the Linux kernel project, at first focusing on the overall distribution of effort and activity within weeks and days; then, dividing each day into three 8-hour time slots, and focusing on effort and activity around major releases. Such analyses have the objective of evaluating effort, productivity and types of activity globally and around major releases. They enable a comparison of these releases and patterns of effort and activities with traditional software products and processes, and in turn, the identification of company-driven projects (i.e., working mainly during office hours) among FLOSS endeavors. The results of this research show that, overall, the effort within the Linux kernel community is constant (albeit at different levels) throughout the week, signalling the need of updated estimation models, different from those used in traditional 9am–5pm, Monday to Friday commercial companies. It also becomes evident that the activity before a release is vastly different from after a release, and that the changes show an increase in code complexity in specific time slots (notably in the late night hours), which will later require additional maintenance efforts.en_US
dc.language.isoenen_US
dc.publisherSpringeren_US
dc.subjectMining software repositoriesen_US
dc.subjectOpen source softwareen_US
dc.subjectEffort estimationen_US
dc.subjectEffort modelsen_US
dc.subjectComplexityen_US
dc.titleEffort estimation of FLOSS projects: A study of the Linux kernelen_US
dc.typeArticleen_US
dc.identifier.doihttp://dx.doi.org/10.1007/s10664-011-9191-7-
pubs.organisational-data/Brunel-
pubs.organisational-data/Brunel/Brunel Active Staff-
pubs.organisational-data/Brunel/Brunel Active Staff/School of Info. Systems, Comp & Maths-
pubs.organisational-data/Brunel/University Research Centres and Groups-
pubs.organisational-data/Brunel/University Research Centres and Groups/School of Information Systems, Computing and Mathematics - URCs and Groups-
pubs.organisational-data/Brunel/University Research Centres and Groups/School of Information Systems, Computing and Mathematics - URCs and Groups/Centre for Information and Knowledge Management-
Appears in Collections:Publications
Computer Science
Dept of Computer Science Research Papers

Files in This Item:
File Description SizeFormat 
Fulltext.pdf456.07 kBAdobe PDFView/Open


Items in BURA are protected by copyright, with all rights reserved, unless otherwise indicated.