A Torres, P Costa, L Amaral, J Pastro… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
Misuse of cryptographic (crypto) APIs is a noteworthy cause of security vulnerabilities. For this reason, static analyzers were recently proposed for detecting crypto API misuses. They …
Mutation testing is a well-established approach for evaluating test-suite quality by modifying code using syntax-changing (and potentially semantics-changing) transformations, called …
A Groce, J Holmes - 2020 IEEE 20th International Conference …, 2020 - ieeexplore.ieee.org
A critically important, but surprisingly neglected, aspect of system reliability is system predictability. Many soft-ware systems are implemented using mechanisms (unsafe …
Web end-to-end (e2e) testing evaluates the workflow of a web application. It simulates real- world user scenarios to ensure the application flows behave as expected. However, web …
X Mu, L Liu, P Zhang, J Li, H Li - Science of Computer Programming, 2024 - Elsevier
MapReduce framework has become one of the more popular big data processing frameworks. In the MapReduce framework, the test of the commutativity problem of the …
When developers run tests after making code changes, they may encounter test failures from flaky tests, which are tests that can non-deterministically pass or fail on the same version of …
M ElGazzar, E Hossny, FA Omara - 2024 21st Learning and …, 2024 - ieeexplore.ieee.org
Recently, Flaky Tests have gotten the attention of the research community. These tests not only waste time and resources, but also undermine the reliability of the automated tests and …
R Mudduluru, J Waataja, S Millstein… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
When a program is nondeterministic, it is difficult to test and debug. Nondeterminism occurs even in sequential programs: eg, by iterating over the elements of a hash table. We have …
Hoare-style program logics are a popular and effective technique for software verification. Relational program logics are an instance of this approach that enables reasoning about …