FABLE: A Novel Data-Flow Analysis Benchmark on Procedural Text for Large Language Model Evaluation
Not on the map. Why?
Abstract (arXiv)
Understanding how data moves, transforms, and persists, known as data flow, is fundamental to reasoning in procedural tasks. Despite their fluency in natural and programming languages, large language models (LLMs), although increasingly being applied to decisions with procedural tasks, have not been systematically evaluated for their ability to perform data-flow reasoning. We introduce FABLE, an extensible benchmark designed to assess LLMs' understanding of data flow using structured, procedural text. FABLE adapts eight classical data-flow analyses from software engineering: reaching definitions, very busy expressions, available expressions, live variable analysis, interval analysis, type-state analysis, taint analysis, and concurrency analysis. These analyses are instantiated across three real-world domains: cooking recipes, travel routes, and automated plans. The benchmark includes 2,400 question-answer pairs, with 100 examples for each domain-analysis combination. We evaluate three types of LLMs: a reasoning-focused model (DeepSeek-R1 8B), a general-purpose model (LLaMA 3.1 8B), and a code-specific model (Granite Code 8B). Each model is tested using majority voting over five sampled completions per prompt. Results show that the reasoning model achieves higher accuracy, but at the cost of over 20 times slower inference compared to the other models. In contrast, the general-purpose and code-specific models perform close to random chance. FABLE provides the first diagnostic benchmark to systematically evaluate data-flow reasoning and offers insights for developing models with stronger procedural understanding.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 6 of its 32 references that are in the map. First posted on arXiv 30 May 2025.
Builds on
6 of 32 references.
References · 6
- 2019WIQA: A dataset for "What if..." reasoning over procedural textcited by 71
- 2020TORQUE: A Reading Comprehension Dataset of Temporal Ordering Questionscited by 65
- 2020Temporal Reasoning on Implicit Events from Distant Supervisioncited by 58
- 2020A Dataset for Tracking Entities in Open Domain Procedural Textcited by 37
- 2018Reasoning about Actions and State Changes by Injecting Commonsense Knowledgecited by 29
- 2023Causal Reasoning of Entities and Events in Procedural Textscited by 23
Built on by
Not cited yet.
Similar, not cited
Close in wording, no citation either way
- 2026DatalogBench: Evaluating Large Language Models on Text-to-Datalog Synthesis
- 2025Dynamic Benchmarking of Reasoning Capabilities in Code Large Language Models Under Data Contamination
- 2025Cross-Task Benchmarking and Evaluation of General-Purpose and Code-Specific Large Language Models ↗
- 2026Procedural Knowledge at Scale Improves Reasoning
- 2026LLMs taking shortcuts in test generation: A study with SAP HANA and LevelDB
- 2025On Code-Induced Reasoning in LLMs
- 2025Can LLMs Reason Structurally? Benchmarking via the Lens of Data Structures
- 2025The Illusion of Procedural Reasoning: Measuring Long-Horizon FSM Execution in LLMs