GladCoder: Stylized QR Code Generation with Grayscale-Aware Denoising Process

Abstract

Automated Test Case Generation (ATCG) is crucial for evaluating software reliability, particularly in competitive programming where robust algorithm assessments depend on diverse and accurate test cases. However, existing ATCG methods often fail to meet complex specifications or generate effective corner cases, limiting their utility. In this work, we introduce Context-Free Grammars with Counters (CCFGs), a formalism that captures both syntactic and semantic structures in input specifications. Using a fine-tuned CodeT5 model, we translate natural language input specifications into CCFGs, enabling the systematic generation of high-quality test cases. Experiments on the CodeContests dataset demonstrate that CCFG-based test cases outperform baseline methods in identifying incorrect algorithms, achieving significant gains in validity and effectiveness. Our approach provides a scalable and reliable grammar-driven framework for enhancing automated competitive programming evaluations.

Cite

Text

Xie et al. "GladCoder: Stylized QR Code Generation with Grayscale-Aware Denoising Process." International Joint Conference on Artificial Intelligence, 2024. doi:10.24963/ijcai.2024/861

Markdown

[Xie et al. "GladCoder: Stylized QR Code Generation with Grayscale-Aware Denoising Process." International Joint Conference on Artificial Intelligence, 2024.](https://mlanthology.org/ijcai/2024/xie2024ijcai-gladcoder/) doi:10.24963/ijcai.2024/861

BibTeX

@inproceedings{xie2024ijcai-gladcoder,
  title     = {{GladCoder: Stylized QR Code Generation with Grayscale-Aware Denoising Process}},
  author    = {Xie, Yuqiu and Jiang, Bolin and Li, Jiawei and Li, Naiqi and Chen, Bin and Dai, Tao and Peng, Yuang and Xia, Shu-Tao},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2024},
  pages     = {7780-7787},
  doi       = {10.24963/ijcai.2024/861},
  url       = {https://mlanthology.org/ijcai/2024/xie2024ijcai-gladcoder/}
}