H Ma - arXiv preprint arXiv:2306.06884, 2023 - arxiv.org
Most software that runs on computers undergoes processing by compilers. Since compilers constitute the fundamental infrastructure of software development, their correctness is …
Z Lin, X Chen, MT Trinh, J Wang, G Roşu - Proceedings of the ACM on …, 2023 - dl.acm.org
Previous work on rewriting and reachability logic establishes a vision for a language- agnostic program verifier, which takes three inputs: a program, its formal specification, and …
P Qin, Q Hu, M Cui - Future Generation Computer Systems, 2024 - Elsevier
The smart contract is generally stored and executed by a computer program in the blockchain platform. However, the representation of program code is unfriendly for non …
Static and dynamic computational graphs represent two distinct approaches to constructing deep learning frameworks. The former prioritizes compiler-based optimizations, while the …
We target the problem of automatically synthesizing proofs of semantic equivalence between two programs made of sequences of statements. We represent programs using …
A Rose, S Bansal - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
End-to-End Translation Validation is the problem of verifying the executable code generated by a compiler against the corresponding input source code for a single compilation. This …
P Bereczky, X Chen, D Horpácsi, L Peña… - arXiv preprint arXiv …, 2022 - arxiv.org
Matching logic is a formalism for specifying, and reasoning about, mathematical structures, using patterns and pattern matching. Growing in popularity, it has been used to define many …
We target the problem of automatically synthesizing proofs of semantic equivalence between two programs made of sequences of statements. We represent programs using …
Z Lin, J Gancher, B Parno - arXiv preprint arXiv:2312.09326, 2023 - arxiv.org
Coarse-grained reconfigurable arrays (CGRAs), or dataflow architectures in general, have gained attention in recent years due to their promising power efficiency compared to …