SEApr 21

MUCOCO: Automated Consistency Testing of Code LLMs

arXiv:2604.1908664.7h-index: 13
AI Analysis

Provides an automated method for testing consistency in Code LLMs, addressing a gap in static benchmarks for developers.

MUCOCO automatically discovers inconsistent program behaviors in Code LLMs using semantic-preserving mutation analysis, exposing inconsistencies in 15% of generated inputs and outperforming the baseline TURBULENCE.

Code LLMs often portray inconsistent program behaviors. Developers typically employ benchmarks to assess Code LLMs, but most benchmarks are hand-crafted, static and do not target consistency property. In this work, we pose the scientific question: how can we automatically discover inconsistent program behaviors in Code LLMs? To address this challenge, we propose an automated consistency testing method, called MUCOCO, which employs semantic-preserving mutation analysis to expose inconsistent behaviors in code LLMs. Given a coding query, MUCOCO automatically transforms its program into semantically equivalent programs (aka mutants) and detects inconsistencies between the mutants and the original program (e.g., different output or test failure). We evaluate MUCOCO using four (4) coding tasks and seven (7) LLMs. Results show that MUCOCO is effective in exposing inconsistency and outperforms the closest baseline (TURBULENCE). About one in seven (15%) inputs generated by MUCOCO exposed inconsistencies. Our work motivates the need to test Code LLMs for consistency property

Foundations

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

Your Notes