Feedback-Directed Partial Execution
Partial code execution is the problem of executing code with missing definitions. The
problem has gained recent traction as solutions to the problem could enable various …
problem has gained recent traction as solutions to the problem could enable various …
Intramorphic testing: A new approach to the test oracle problem
A test oracle determines whether a system behaves correctly for a given input. Automatic
testing techniques rely on an automated test oracle to test the system without user …
testing techniques rely on an automated test oracle to test the system without user …
Extracting Inline Tests from Unit Tests
We recently proposed inline tests for validating individual program statements; they allow
developers to provide test inputs, expected outputs, and test oracles immediately after a …
developers to provide test inputs, expected outputs, and test oracles immediately after a …
ExLi: An inline-test generation tool for Java
We present ExLi, a tool for automatically generating inline tests, which were recently
proposed for statement-level code validation. ExLi is the first tool to support retrofitting inline …
proposed for statement-level code validation. ExLi is the first tool to support retrofitting inline …
pytest-inline: An inline testing tool for Python
We present pytest-inline, the first inline testing framework for Python. We recently proposed
inline tests to make it easier to test individual program statements. But, there is no framework …
inline tests to make it easier to test individual program statements. But, there is no framework …
Machine learning for executable code in software testing and verification
P Nie - 2023 - repositories.lib.utexas.edu
Software testing and verification are essential for kee** software systems reliable and safe
to use. However, it requires significant manual effort to write and maintain code artifacts …
to use. However, it requires significant manual effort to write and maintain code artifacts …
Ripples of a Mutation—An Empirical Study of Propagation Effects in Mutation Testing
The mechanics of how a fault reveals itself as a test failure is of keen interest to software
researchers and practitioners alike. An improved understanding of how faults translate to …
researchers and practitioners alike. An improved understanding of how faults translate to …
What's in a Display Name? An Empirical Study on the Use of Display Names in Open-Source JUnit Tests
Y Qiao, JM Rojas - Proceedings of the Third ACM/IEEE International …, 2024 - dl.acm.org
Readability is an important aspect of any production or test code artefact. During
development, testing and maintenance, the readability of a unit test can be a key contributor …
development, testing and maintenance, the readability of a unit test can be a key contributor …
Programming-by-Example with Nested Examples
T Katz, H Peleg - 2023 IEEE Symposium on Visual Languages …, 2023 - ieeexplore.ieee.org
As program synthesizers become integrated into IDEs, programmers combine synthesized
code and manually-written code within the same project. When documenting the …
code and manually-written code within the same project. When documenting the …