publié le: 2021
Verification of C/C++ programs has seen considerable progress in several areas, but not for programs that use these languages' mathematical libraries....
Developer chatrooms (e.g., the Gitter platform) are gaining popularity as a communication channel among developers. In developer chatrooms, a develope...
Atomicity is a correctness criterion to reason about isolated code regions in a multithreaded program when they are executed concurrently. However, dy...
Automated program repair is an emerging area that attempts to patch software errors and vulnerabilities. In this article, we formulate and study a pro...
High-level transformation languages like Rascal include expressive features for manipulating large abstract syntax trees: first-class traversals, expr...