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
How to Fetch News Data in Python Using Currents API
0dev.to Python
Cornelia Biacsics: Contributions for week 44
0Planet PostgreSQL
Building and Deploying a Document Change Workflow with React, NestJS, and PostgreSQL
0dev.to
Designing Idempotent Queued Jobs in Laravel for High-Concurrency Systems
0dev.to PHP
How to Integrate WhatsApp Cloud API into Custom SaaS Platforms: A Step-by-Step Guide
0dev.to Node
AI agents fail in four predictable ways. We built Hivelock around all four
0dev.to OpenSource