SEAIPLApr 9

Static Program Slicing Using Language Models With Dataflow-Aware Pretraining and Constrained Decoding

arXiv:2604.2696123.4
Predicted impact top 27% in SE · last 90 daysOriginality Incremental advance
AI Analysis

This work addresses the problem of inaccurate and hallucinated program slices in learning-based static slicing, which is critical for software engineering tasks like debugging and code understanding.

Sliceformer reformulates static program slicing as a sequence-to-sequence task using small language models, introducing dataflow-aware pretraining and constrained decoding to improve dependency modeling and eliminate hallucination. It achieves up to 22% improvement in ExactMatch over state-of-the-art baselines on Java and Python benchmarks.

Static program slicing is a fundamental software engineering technique for isolating code relevant to specific variables. While recent learning-based approaches using language models (LMs) show promise in automating slice prediction, they suffer from inaccurate dependency modeling and unconstrained generation, where LMs fail to capture precise data flow relations and produce slices containing hallucinated tokens and statements. To address these challenges, we propose Sliceformer, a novel approach that reformulates static program slicing as a sequence-to-sequence task using small language models such as CodeT5+. Sliceformer introduces two key innovations that directly target the identified limitations. First, to improve dependency modeling, we design dataflow-aware pretraining objectives that leverage data flow graphs (DFG) to teach models data dependencies through dataflow-preserving statement permutation and dataflow-aware span corruption. Second, to eliminate hallucination, we develop a constrained decoding mechanism that enforces both lexical and syntactic constraints. We evaluate Sliceformer on Java and Python program slicing benchmarks, demonstrating consistent improvements over state-of-the-art baselines with up to 22% gain in ExactMatch.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes