Continuous build outcome prediction: an experimental evaluation and acceptance modelling.
Saved in:
| Title: | Continuous build outcome prediction: an experimental evaluation and acceptance modelling. |
|---|---|
| Authors: | Kawalerowicz, Marcin1,2 (AUTHOR) marcin@kawalerowicz.net, Madeyski, Lech3 (AUTHOR) |
| Source: | Applied Intelligence. Apr2023, Vol. 53 Issue 8, p8673-8692. 20p. |
| Subjects: | Software measurement, Technology Acceptance Model, Source code, Machine learning, Historic buildings, Forecasting |
| Abstract: | Continuous Build Outcome Prediction (CBOP) is a lightweight implementation of Continuous Defect Prediction (CDP). CBOP combines: 1) results of continuous integration (CI) and 2) the data mined from the version control system with 3) machine learning (ML) to form a practice that evolved from software defect prediction (SDP) where a failing build is treated as a defect to fight against. Here, we explain the CBOP idea, where we use historical build results together with metrics derived from a software repository to create a model that classifies changes the developer is introducing to the source code during her work in a just-in-time manner. To evaluate the CBOP idea, we perform a small-n repeated measure with two conditions and replicate experiment in a real-life, business-driven software project. In this preliminary evaluation of CBOP, we study whether the practice will reduce the Failed Build Ratio (FBR) - the ratio of failing build results to all other build results. We calculate effect size and p-value of change in FBR while using the CBOP practice, provide an analysis of our model, and perform and report the results of a Technology Acceptance Model (TAM)-inspired survey that we conducted among experiment participants and industry specialists to assess the acceptance of CBOP and the tool. [ABSTRACT FROM AUTHOR] |
| Copyright of Applied Intelligence is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 163415373 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Continuous build outcome prediction: an experimental evaluation and acceptance modelling. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Kawalerowicz%2C+Marcin%22">Kawalerowicz, Marcin</searchLink><relatesTo>1,2</relatesTo> (AUTHOR)<i> marcin@kawalerowicz.net</i><br /><searchLink fieldCode="AR" term="%22Madeyski%2C+Lech%22">Madeyski, Lech</searchLink><relatesTo>3</relatesTo> (AUTHOR) – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Applied+Intelligence%22">Applied Intelligence</searchLink>. Apr2023, Vol. 53 Issue 8, p8673-8692. 20p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22Software+measurement%22">Software measurement</searchLink><br /><searchLink fieldCode="DE" term="%22Technology+Acceptance+Model%22">Technology Acceptance Model</searchLink><br /><searchLink fieldCode="DE" term="%22Source+code%22">Source code</searchLink><br /><searchLink fieldCode="DE" term="%22Machine+learning%22">Machine learning</searchLink><br /><searchLink fieldCode="DE" term="%22Historic+buildings%22">Historic buildings</searchLink><br /><searchLink fieldCode="DE" term="%22Forecasting%22">Forecasting</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: Continuous Build Outcome Prediction (CBOP) is a lightweight implementation of Continuous Defect Prediction (CDP). CBOP combines: 1) results of continuous integration (CI) and 2) the data mined from the version control system with 3) machine learning (ML) to form a practice that evolved from software defect prediction (SDP) where a failing build is treated as a defect to fight against. Here, we explain the CBOP idea, where we use historical build results together with metrics derived from a software repository to create a model that classifies changes the developer is introducing to the source code during her work in a just-in-time manner. To evaluate the CBOP idea, we perform a small-n repeated measure with two conditions and replicate experiment in a real-life, business-driven software project. In this preliminary evaluation of CBOP, we study whether the practice will reduce the Failed Build Ratio (FBR) - the ratio of failing build results to all other build results. We calculate effect size and p-value of change in FBR while using the CBOP practice, provide an analysis of our model, and perform and report the results of a Technology Acceptance Model (TAM)-inspired survey that we conducted among experiment participants and industry specialists to assess the acceptance of CBOP and the tool. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Applied Intelligence is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=163415373 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1007/s10489-023-04523-6 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 20 StartPage: 8673 Subjects: – SubjectFull: Software measurement Type: general – SubjectFull: Technology Acceptance Model Type: general – SubjectFull: Source code Type: general – SubjectFull: Machine learning Type: general – SubjectFull: Historic buildings Type: general – SubjectFull: Forecasting Type: general Titles: – TitleFull: Continuous build outcome prediction: an experimental evaluation and acceptance modelling. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Kawalerowicz, Marcin – PersonEntity: Name: NameFull: Madeyski, Lech IsPartOfRelationships: – BibEntity: Dates: – D: 15 M: 04 Text: Apr2023 Type: published Y: 2023 Identifiers: – Type: issn-print Value: 0924669X Numbering: – Type: volume Value: 53 – Type: issue Value: 8 Titles: – TitleFull: Applied Intelligence Type: main |
| ResultId | 1 |