B Lin, S Wang, M Wen, X Mao - ACM Transactions on Software …, 2022 - dl.acm.org
Despite the capability in successfully fixing more and more real-world bugs, existing Automated Program Repair (APR) techniques are still challenged by the long-standing …
Software testing assures that code changes do not adversely affect existing functionality. However, a test case can be flaky, ie, passing and failing across executions, even for the …
In software debugging, fault localization is the most difficult, expensive, tedious, and time- consuming task, particularly for large-scale software systems. This is due to the fact that it …
M Gruber, G Fraser - 2022 IEEE Conference on Software …, 2022 - ieeexplore.ieee.org
Non-deterministically passing and failing test cases, so-called flaky tests, have recently become a focus area of software engineering research. While this research focus has been …
Test flakiness forms a major testing concern. Flaky tests manifest non-deterministic outcomes that cripple continu-ous integration and lead developers to investigate false alerts …
Continuous delivery of cloud systems requires constant running of jobs (build processes, tests, etc.). One issue that plagues this continuous integration (CI) process are intermittent …
A flaky test is a test case whose outcome changes without modification to the code of the test case or the program under test. These tests disrupt continuous integration, cause a loss of …
Regression testing is an important phase to deliver software with quality. However, flaky tests hamper the evaluation of test results and can increase costs. This is because a flaky …
B Lin, S Wang, Z Liu, X Xia… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Just-in-time comment update is a promising way to reduce the burden of developers during software maintenance and evolution. Existing approaches can be divided into two …