MirChecker: detecting bugs in Rust programs via static analysis

Z Li, J Wang, M Sun, JCS Lui - Proceedings of the 2021 ACM SIGSAC …, 2021 - dl.acm.org
Safe system programming is often a crucial requirement due to its critical role in system
software engineering. Conventional low-level programming languages such as C and …

Towards translating real-world code with LLMs: A study of translating to Rust

HF Eniser, H Zhang, C David, M Wang… - arXiv preprint arXiv …, 2024 - arxiv.org
Large language models (LLMs) show promise in code translation-the task of translating
code written in one programming language to another language-due to their ability to write …

Scalable, validated code translation of entire projects using large language models

H Zhang, C David, M Wang, B Paulsen… - arXiv preprint arXiv …, 2024 - arxiv.org
Large language models (LLMs) show promise in code translation due to their ability to
generate idiomatic code. However, a significant limitation when using LLMs for code …

[PDF][PDF] Bounded Model Checking for LLVM.

S Priya, Y Su, Y Bao, X Zhou, Y Vizel, A Gurfinkel - FMCAD, 2022 - library.oapen.org
Bounded Model Checking (BMC) is an effective and precise static analysis technique that
reduces program verification to satisfiability (SAT) solving. In this paper, we present the …

Siro: Empowering Version Compatibility in Intermediate Representations via Program Synthesis

B Zhang, W Chen, P Yao, C Wang, W Tang… - Proceedings of the 29th …, 2024 - dl.acm.org
This paper presents Siro, a new program transformation framework that translates between
different versions of Intermediate Representations (IR), aiming to better address the issue of …

Unveiling the Power of Intermediate Representations for Static Analysis: A Survey

B Zhang, W Chen, HC Chiu, C Zhang - arXiv preprint arXiv:2405.12841, 2024 - arxiv.org
Static analysis techniques enhance the security, performance, and reliability of programs by
analyzing and portraiting program behaviors without the need for actual execution. In …

Machine Generated Explanations and Their Evaluation

E Richards - Proceedings of the 47th International ACM SIGIR …, 2024 - dl.acm.org
Rapid adoption of a new generation of LLMs has demonstrated their considerable
capabilities. However, these models are far from infallible, raising significant ethical …

Static Deadlock Detection for Rust Programs

Y Zhang, K Zhang, G Liu - arXiv preprint arXiv:2401.01114, 2024 - arxiv.org
Rust relies on its unique ownership mechanism to ensure thread and memory safety.
However, numerous potential security vulnerabilities persist in practical applications. New …

Solving interactive fiction games via partial evaluation and bounded model checking

MM Lester - arXiv preprint arXiv:2012.15365, 2020 - arxiv.org
We present a case study on using program verification tools, specifically model-checkers for
C programs, to solve simple interactive fiction games from around 1980. Off-the-shelf model …

Verifying Fortran Programs with CIVL

W Wu, J Hückelheim, PD Hovland… - … Conference on Tools and …, 2022 - Springer
Fortran is widely used in computational science, engineering, and high performance
computing. This paper presents an extension to the CIVL verification framework to check …