Applicability of Supervised Machine Learning for CI Configuration Selection

dc.contributor.authorLönnfält, Albin
dc.contributor.authorTu, Viktor
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerGren, Lucas
dc.contributor.supervisorGay, Gregory
dc.date.accessioned2023-12-22T13:07:00Z
dc.date.available2023-12-22T13:07:00Z
dc.date.issued2023
dc.date.submitted2023
dc.description.abstractThis study introduces a novel supervised machine learning (ML) model for accurately assigning CI configurations to test specifications. Current solutions to optimize selection of CI configurations lack the ability to select CI configurations for individual test cases and assigning them into predefined CI configurations. The model employs an ensemble architecture with three sub-models and a rule-based component, each focusing on specific aspects of the problem. Extensive model analysis reveals important features that contribute to the assignment process. A decision support system based on the ML model is developed to evaluate the applicability of supervised ML in CI configuration assignment, validated through a survey study involving domain experts. The study demonstrates that supervised ML can exceed the performance requirements of domain experts. Certain features in test specifications are found to be influential in the assignment outcome. Implementing supervised ML brings business value, reducing misassignments, saving time, and reducing fault slip through. Proposed future research includes exploring fully automated CI configuration assignments and investigating more complex ML models, such as neural networks, for enhanced performance and exploring the potential for fully automated adaptation.
dc.identifier.coursecodeDATX05
dc.identifier.urihttp://hdl.handle.net/20.500.12380/307479
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectSoftware testing
dc.subjectcontinuous integration
dc.subjectcontinuous integration configuration
dc.subjectsupervised machine learning
dc.titleApplicability of Supervised Machine Learning for CI Configuration Selection
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeData science and AI (MPDSC), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 23-101 AL VT.pdf
Storlek:
4.27 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: