Regression test selection (RTS) speeds up regression testing by only re-running tests that might be affected by code changes. Ideal RTS safely selects all affected tests and precisely …
K Huang, B Chen, B Shi, Y Wang, C Xu… - Proceedings of the 28th …, 2020 - dl.acm.org
As a mixed result of intensive dependency on third-party libraries, flexible mechanisms to declare dependencies and increased number of modules in a project, different modules of a …
A Shi, M Hadzi-Tanovic, L Zhang, D Marinov… - Proceedings of the …, 2019 - dl.acm.org
Regression test selection (RTS) aims to speed up regression testing by rerunning only tests that are affected by code changes. RTS can be performed using static or dynamic analysis …
C Li, A Shi - Proceedings of the 31st ACM SIGSOFT International …, 2022 - dl.acm.org
Regression testing is an important part of the software development process but suffers from the presence of flaky tests. Flaky tests are tests that can nondeterministically pass or fail …
A Møller, MT Torp - Proceedings of the 2019 27th ACM joint meeting on …, 2019 - dl.acm.org
Semantic versioning is widely used by library developers to indicate whether updates contain changes that may break existing clients. Especially for dynamic languages like …
Modern software systems are complex, and they heavily rely on external libraries developed by different teams and organizations. Such systems suffer from higher instability due to …
X Wu, C Zhu, Y Li - Proceedings of the 29th ACM Joint Meeting on …, 2021 - dl.acm.org
Numerous tools and techniques have been developed to extract and analyze information from software development artifacts. Yet, there is a lack of effective method to process, store …
T Baral, S Rahman, BN Chanumolu… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Continuous development (CD) helps developers quickly release and update their software. To enact CD, developers customize their CD builds to perform several tasks, including …
Developing and integrating software in the automotive industry is a complex task and requires extensive testing. An important cost factor in testing and debugging is the time …