The scope of chatgpt in software engineering: A thorough investigation

W Ma, S Liu, W Wang, Q Hu, Y Liu, C Zhang… - arXiv preprint arXiv …, 2023 - arxiv.org
ChatGPT demonstrates immense potential to transform software engineering (SE) by
exhibiting outstanding performance in tasks such as code and document generation …

Practical flaky test prediction using common code evolution and test history data

M Gruber, M Heine, N Oster… - … IEEE Conference on …, 2023 - ieeexplore.ieee.org
Non-deterministically behaving test cases cause developers to lose trust in their regression
test suites and to eventually ignore failures. Detecting flaky tests is therefore a crucial task in …

The importance of discerning flaky from fault-triggering test failures: a case study on the Chromium CI

G Haben, S Habchi, M Papadakis, M Cordy… - arXiv preprint arXiv …, 2023 - arxiv.org
Flaky tests are tests that pass and fail on different executions of the same version of a
program under test. They waste valuable developer time by making developers investigate …

Black-box prediction of flaky test fix categories using language models

S Fatima, H Hemmati, L Briand - arXiv preprint arXiv:2307.00012, 2023 - arxiv.org
Flaky tests are problematic because they non-deterministically pass or fail for the same
software version under test, causing confusion and wasting developer time. While machine …

[PDF][PDF] A Mutation-Guided Assessment of Acceleration Appproaches for Continuous Integration: An Empirical Study of Yourbase

Z Zeng, T Xiao, M Lamothe, H Hata… - Proc. of the 21st Int'l …, 2024 - rebels.cs.uwaterloo.ca
Continuous Integration (CI) is a popular software development practice that quickly verifies
updates to codebases. To cope with the ever-increasing demand for faster software …

Optimizing OCR Performance for Programming Videos: The Role of Image Super-Resolution and Large Language Models

MD Alahmadi, M Alshangiti - Mathematics, 2024 - mdpi.com
The rapid evolution of video programming tutorials as a key educational resource has
highlighted the need for effective code extraction methods. These tutorials, varying widely in …

FlaKat: A Machine Learning-Based Categorization Framework for Flaky Tests

S Lin, RZH Liu, L Tahvildari - arXiv preprint arXiv:2403.01003, 2024 - arxiv.org
Flaky tests can pass or fail non-deterministically, without alterations to a software system.
Such tests are frequently encountered by developers and hinder the credibility of test suites …

[PDF][PDF] Test Flakiness Prediction Techniques for Evolving Software Systems

G Haben - 2023 - orbilu.uni.lu
Software testing plays a crucial role to guarantee a desired level of software quality. Its goal
is to ensure software products respect specified requirements, function as intended and are …

Understanding and Mitigating Flaky Software Test Cases

O Parry - 2023 - etheses.whiterose.ac.uk
A flaky test is a test case that can pass or fail without changes to the test case code or the
code under test. They are a wide-spread problem with serious consequences for developers …

Trade-Off Exploration for Acceleration of Continuous Integration

Z Zeng - 2023 - uwspace.uwaterloo.ca
Continuous Integration (CI) is a popular software development practice that allows
developers to quickly verify modifications to their projects. To cope with the ever-increasing …