Database
OmniLink: Specification-Based Trace Validation of Concurrent Systems with Substep Linearizability
arXiv cs.SE0 views
arXiv:2601.11836v2 Announce Type: replace Abstract: Concurrent systems are notoriously difficult to validate. We present OmniLink, a methodology for validating traces of concurrent implementations against high-level specifications in TLA+. Unlike prior TLA+ based approaches, OmniLink treats system events as black boxes with a timebox in which they occurred and a meaning in TLA+, solving for a logical total order of actions. Unlike prior approaches based on linearizability checking, OmniLink implements substep linearizability semantics, relies on a flexible specification language, accelerates checking with user-customizable path pruning specifications, and can detect violations due to weak memory effects between operations. Our evaluation validates WiredTiger, a state-of-the-art industrial database storage layer; Balanced Augmented Tree (BAT), a state-of-the art lock-free data structure from the research community; and, ConcurrentQueue, a popular lock-free queue featuring aggressive performance optimizations. OmniLink detects injected and previously fixed bugs in the systems under test. It also uncovers a previously unknown bug in BAT that has been confirmed by its authors.
Source:https://arxiv.org/abs/2601.11836PreviousEnhancing Neural Code Representation with Additional ContextNextCloud-OpsBench: A Reproducible Benchmark for Agentic Root Cause Analysis in Cloud Systems
Related posts
The one-word bug that kills keyword search in your Postgres RAG
0dev.to AI
My README claimed 50 SQL templates and shipped 8. Now the tests enforce the claim.
0dev.to DevOps
Show HN: Open-source customer-facing agents
0Hacker News Show
Quick release kit for a webapp in rust
0Rust Users Forum
Enterprise Laravel Architecture: Modules, Roles, Audit Logs, Queues
0dev.to
Joining HM Land Registry Price Paid Data to EPC certificates: address matching, failure modes and a CR5 worked example
0dev.to