Marco: A Stochastic Asynchronous Concolic Explorer

J Hu, Y Duan, H Yin - Proceedings of the 46th IEEE/ACM International …, 2024 - dl.acm.org
Concolic execution is a powerful program analysis technique for code path exploration.
Despite recent advances that greatly improved the efficiency of concolic execution engines …

BACKRUNNER: Mitigating Smart Contract Attacks in the Real World

C Shou, Y Ke, Y Yang, Q Su, O Dadosh, A Eli… - arXiv preprint arXiv …, 2024 - arxiv.org
Billions of dollars have been lost due to vulnerabilities in smart contracts. To counteract this,
researchers have proposed attack frontrunning protections designed to preempt malicious …

FeatMaker: Automated Feature Engineering for Search Strategy of Symbolic Execution

J Yoon, S Cha - Proceedings of the ACM on Software Engineering, 2024 - dl.acm.org
We present FeatMaker, a novel technique that automatically generates state features to
enhance the search strategy of symbolic execution. Search strategies, designed to address …

Automated test data generation and stubbing method for C/C++ embedded projects

L Nguyen Tung, NV Binh Duong, KN Le… - Automated Software …, 2024 - Springer
Automated test data generation for unit testing C/C++ functions using concolic testing has
been known for improving software quality while reducing human testing effort. However …

Multi-language Unit Test Generation using LLMs

R Pan, M Kim, R Krishna, R Pavuluri… - arXiv preprint arXiv …, 2024 - arxiv.org
Implementing automated unit tests is an important but time consuming activity in software
development. Developers dedicate substantial time to writing tests for validating an …

MPI Errors Detection using GNN Embedding and Vector Embedding over LLVM IR

J El Karchi, H Chen, A TehraniJamsaz… - 2024 IEEE …, 2024 - ieeexplore.ieee.org
Identifying errors in parallel MPI programs is a challenging task. Despite the growing
number of verification tools, debugging parallel programs remains a significant challenge …

SSRD: Shapes and Summaries for Race Detection in Concurrent Data Structures

X Sun, R Gupta - Proceedings of the 2024 ACM SIGPLAN International …, 2024 - dl.acm.org
Concolic testing combines concrete execution with symbolic execution to automatically
generate test inputs that exercise different program paths and deliver high code coverage …

[PDF][PDF] 贝叶斯程序分析

张昕, 王冠成, 吴宜谦, 陈逸凡, 李天驰, 张羿凡… - 电子学报, 2024 - ejournal.org.cn
程序分析在软件开发和维护中发挥着关键作用. 然而, 传统基于逻辑的程序分析方法在处理现代
复杂, 大规模和动态特性丰富的软件系统时往往效果有限, 其根源在于软件系统中的不确定性 …

System-On-Chip Information Flow Validation Under Asynchronous Resets

SS Miftah, K Raj, X Meng, S Ray… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Modern System-on-Chip (SoC) designs comprise hundreds of individual IP blocks, each
with its custom implementation of reset signals in most cases. The asynchronous nature of …

Owi: Performant Parallel Symbolic Execution Made Easy, an Application to WebAssembly

L Andrès, F Marques, P Chambart, A Carcano… - 2024 - hal.science
We presents Owi, an interpreter for WebAssembly written in OCaml. It can perform parallel
symbolic execution thanks to its monadic interpreter and a multi-core choice monad. We …