Demystifying exploitable bugs in smart contracts

Z Zhang, B Zhang, W Xu, Z Lin - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Exploitable bugs in smart contracts have caused significant monetary loss. Despite the
substantial advances in smart contract bug finding, exploitable bugs and real-world attacks …

Software fault localization: An overview of research, techniques, and tools

WE Wong, R Gao, Y Li, R Abreu… - Handbook of Software …, 2023 - Wiley Online Library
This chapter describes traditional and intuitive fault localization techniques, including
program logging, assertions, breakpoints, and profiling. Many advanced fault localization …

High-performance Deterministic Concurrency Using Lingua Franca

C Menard, M Lohstroh, S Bateni, M Chorlian… - ACM Transactions on …, 2023 - dl.acm.org
Actor frameworks and similar reactive programming techniques are widely used for building
concurrent systems. They promise to be efficient and scale well to a large number of cores or …

Segfuzz: Segmentizing thread interleaving to discover kernel concurrency bugs through fuzzing

DR Jeong, B Lee, I Shin, Y Kwon - 2023 IEEE Symposium on …, 2023 - ieeexplore.ieee.org
Discovering kernel concurrency bugs through fuzzing is challenging. Identifying kernel
concurrency bugs, as opposed to non-concurrency bugs, necessitates an analysis of …

Performance bug analysis and detection for distributed storage and computing systems

J Li, Y Zhang, S Lu, HS Gunawi, X Gu… - ACM Transactions on …, 2023 - dl.acm.org
This article systematically studies 99 distributed performance bugs from five widely deployed
distributed storage and computing systems (Cassandra, HBase, HDFS, Hadoop …

Dynamic race detection with O (1) samples

MA Thokair, M Zhang, U Mathur… - Proceedings of the ACM …, 2023 - dl.acm.org
Happens before-based dynamic analysis is the go-to technique for detecting data races in
large scale software projects due to the absence of false positive reports. However, such …

[HTML][HTML] Industrial-Strength Controlled Concurrency Testing for Programs with

P Deligiannis, A Senthilnathan, F Nayyar… - … Conference on Tools …, 2023 - Springer
This paper describes the design and implementation of the open-source tool for testing
concurrent programs written in the language. provides algorithmic capabilities to explore the …

[HTML][HTML] Optimal stateless model checking for causal consistency

P Abdulla, MF Atig, S Krishna, A Gupta… - … Conference on Tools and …, 2023 - Springer
We present a framework for efficient stateless model checking (SMC) of concurrent
programs under three prominent models of causal consistency, CCv, CM, CC. Our approach …

Exploring the Limits of ChatGPT in Software Security Applications

F Wu, Q Zhang, AP Bajaj, T Bao, N Zhang… - arXiv preprint arXiv …, 2023 - arxiv.org
Large language models (LLMs) have undergone rapid evolution and achieved remarkable
results in recent times. OpenAI's ChatGPT, backed by GPT-3.5 or GPT-4, has gained instant …

Precise Detection of Kernel Data Races with Probabilistic Lockset Analysis

G Ryan, A Shah, D She, S Jana - 2023 IEEE Symposium on …, 2023 - ieeexplore.ieee.org
Finding data races is critical for ensuring security in modern kernel development. However,
finding data races in the kernel is challenging because it requires jointly searching over …