Please use this identifier to cite or link to this item: http://bura.brunel.ac.uk/handle/2438/29895
Full metadata record
DC FieldValueLanguage
dc.contributor.authorBowes, D-
dc.contributor.authorDestefanis, G-
dc.contributor.authorHall, T-
dc.contributor.authorPetric, J-
dc.contributor.authorOrtu, M-
dc.coverage.spatialVirtual, USA-
dc.date.accessioned2024-10-07T08:46:34Z-
dc.date.available2024-10-07T08:46:34Z-
dc.date.issued2020-11-08-
dc.identifierORCiD: Giuseppe Destefanis https://orcid.org/0000-0003-3982-6355-
dc.identifier.citationBowes, D. et al. (2020) 'Fault-insertion and fault-fixing: Analysing developer activity over time', PROMISE 2020: Proceedings of the 16th ACM International Conference on Predictive Models and Data Analytics in Software Engineering, 8-9 November, Virtual, pp. 41 - 50. doi: 10.1145/3416508.3417117.en_US
dc.identifier.isbn978-1-4503-8127-7 (ebk)-
dc.identifier.urihttps://bura.brunel.ac.uk/handle/2438/29895-
dc.description.abstractDevelopers inevitably make human errors while coding. These errors can lead to faults in code, some of which may result in system failures. It is important to reduce the faults inserted by developers as well as fix any that slip through. To investigate the fault insertion and fault fixing activities of developers. We identify developers who insert and fix faults, ask whether code topic `experts' insert fewer faults, and experts fix more faults and whether patterns of insertion and fixing change over time. We perform a time-based analysis of developer activity on six Apache projects using Latent Dirichlet Allocation (LDA), Network Analysis and Topic Modelling. We show that: the majority of the projects we analysed have developers who dominate in the insertion and fixing of faults; Faults are less likely to be inserted by developers with code topic expertise; Different projects have different patterns of fault inserting and fixing over time. We recommend that projects identify the code topic expertise of developers and use expertise information to inform the assignment of project work. We propose a preliminary analytics dashboard of data to enable projects to track fault insertion and fixing over time. This dashboard should help projects to identify any anomalous insertion and fixing activity.en_US
dc.description.sponsorshipThis work is partly funded by grants from the UK’s Engineer-ing and Physical Sciences Research Council (EP/S005730/1 and EP/S005749/2).en_US
dc.format.extent41 - 50-
dc.format.mediumElectronic-
dc.languageEnglish-
dc.language.isoen_USen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.rightsCopyright © 2020 Association for Computing Machinery. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in PROMISE '20: 16th International Conference on Predictive Models and Data Analytics in Software Engineering, https://doi.org/10.1145/3416508.3417117 (see: https://www.acm.org/publications/policies/publication-rights-and-licensing-policy).-
dc.rights.urihttps://www.acm.org/publications/policies/publication-rights-and-licensing-policy-
dc.sourcePROMISE '20: 16th International Conference on Predictive Models and Data Analytics in Software Engineering-
dc.sourcePROMISE '20: 16th International Conference on Predictive Models and Data Analytics in Software Engineering-
dc.subjectmining software repositoriesen_US
dc.subjectfaults fixingen_US
dc.subjectnetworksen_US
dc.subjectsoftware developmenten_US
dc.titleFault-insertion and fault-fixing: Analysing developer activity over timeen_US
dc.typeConference Paperen_US
dc.identifier.doihttps://doi.org/10.1145/3416508.3417117-
dc.relation.isPartOfPROMISE 2020: Proceedings of the 16th ACM International Conference on Predictive Models and Data Analytics in Software Engineering-
pubs.finish-date2020-11-09-
pubs.finish-date2020-11-09-
pubs.publication-statusPublished-
pubs.start-date2020-11-08-
pubs.start-date2020-11-08-
dc.rights.holderAssociation for Computing Machinery (ACM)-
Appears in Collections:Dept of Computer Science Research Papers

Files in This Item:
File Description SizeFormat 
FullText.pdfCopyright © 2020 Association for Computing Machinery. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in PROMISE '20: 16th International Conference on Predictive Models and Data Analytics in Software Engineering, https://doi.org/10.1145/3416508.3417117 (see: https://www.acm.org/publications/policies/publication-rights-and-licensing-policy).2.48 MBAdobe PDFView/Open


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