BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Software Center - ECPv6.16.2//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Software Center
X-ORIGINAL-URL:https://www.software-center.se
X-WR-CALDESC:Events for Software Center
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:Europe/Stockholm
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:20200329T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:20201025T010000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:20210328T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:20211031T010000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:20220327T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:20221030T010000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=Europe/Stockholm:20211101T120000
DTEND;TZID=Europe/Stockholm:20211101T123000
DTSTAMP:20260524T183318
CREATED:20211025T144336Z
LAST-MODIFIED:20211025T144336Z
UID:3761-1635768000-1635769800@www.software-center.se
SUMMARY:Lunch seminar: Improving Machine Learning-based Test Case Selection
DESCRIPTION:Welcome to the next Brown bag seminar: Noise Handling for Improving Machine Learning-based Test Case Selection \nThis week\, our doctoral candidate Khaled Al-Sabbagh will present his research about noise selection – which is a preparation for his Licentiate seminar. \nBackground:\nContinuous integration is a modern software engineering practice that promotes for continuously integrating and testing new code changes as soon as they get submitted to the project repository.  One challenge in continuous integration concerns the ability to select a subset of test cases that have the highest probability of revealing faults during each integration cycle. The availability of large amounts of data about code changes and executed test cases in continuous integration systems poses an opportunity to design data-driven approaches that can effectively select test cases for regression testing. \nObjective: The objective of this thesis is to create a method for selecting test cases that have the highest probability of revealing faults in the system\, given new code changes pushed into the code-base. Using  historically committed source code and their respective executed test cases\, we can utilize textual analysis and machine learning to design a method\, called MeBoTS\, that can learn the selection of test cases. \nMethod: To address this objective\, we carried out two design science research cycles and two controlled experiments. A combination of quantitative and qualitative data collection methods were used\, including testing and code commits data\, surveys\, and a workshop\, to evaluate and improve the effectiveness of MeBoTS in selecting effective test cases. \nResults: The main findings of this thesis are that: 1) using an elimination and a re-labelling strategy for handling class noise in the data increases the performance of MeBoTS from 25% to 84% (F1-score)\, 2) eliminating attribute noise from the training data does not improve the predictive performance of a test selection model (F1-score remains unchanged at 66%)\, and 3) memory management changes in the source code should be tested with performance\, load\, soak\, stress\, volume\, and capacity tests; the algorithmic complexity changes should be tested with the same tests for memory management code changes in addition to maintainability tests. \nConclusion: Our first conclusion is that textual analysis of source code can be effective in test case selection if a class noise handling strategy is applied for curating incorrectly labeled data points in the training data. Secondly\, test orchestrators do not need to handle attribute noise in the data\, since it does not lead to an improvement in the performance of MeBoTS. Finally\, we conclude that the performance of MeBoTS can be improved by instrumenting a tool that automatically associates code changes of specific types to test cases that are in dependency for training. \n__________________________________________ \nMicrosoft Teams meeting \nJoin on your computer or mobile app \nClick here to join the meeting \nLearn More | Meeting options \n__________________________________________ \n— Sc_bb mailing list Sc_bb@lists.chalmers.sehttps://lists.chalmers.se/mailman/listinfo/sc_bb
URL:https://www.software-center.se/event/lunch-seminar-improving-machine-learning-based-test-case-selection/
LOCATION:Virtual event\, Sweden
CATEGORIES:Lunch seminar
ORGANIZER;CN="Miroslaw Staron":MAILTO:Miroslaw.Staron@cse.gu.se
END:VEVENT
END:VCALENDAR