CoSTAR: Data Synthesis-Driven Constraint-Aware COBOL Section Summarization for Legacy System Modernization
On the map: Synthetic data and self-improvement for LLMs → Code and instruction data synthesis
Abstract (arXiv)
COBOL remains critical to governments, financial institutions, and large enterprises; yet, aging technologies, shrinking expertise, and missing documentation make modernization of COBOL-based legacy systems increasingly urgent. Before migration, code summarization is a common practice to support legacy system understanding. However, COBOL code summarization, especially on section-level, faces two key challenges: data scarcity and migration constraint preservation. To address these challenges, we propose CoSTAR, an integrated framework that combines execution-validated data synthesis with constraint-aware model training. CoSTAR repurposes general-purpose programming tasks to synthesize execution-validated COBOL code-summary data through LLM-based generation to overcome data scarcity. Based on the synthesized data, CoSTAR augments target sections with relevant data declarations and natural-language explanations, and uses constraint-guided structured rationales to train smaller base LLMs. The trained LLMs preserve the migration constraints for COBOL section summarization. We evaluate CoSTAR on both public and confidential enterprise COBOL systems. CoSTAR effectively synthesizes 3,764 execution-validated training instances. Based on these instances, CoSTAR built on 7B/8B base LLMs can improve these LLMs with average relative gains of 25.38% on ROUGE-L, 53.84% on METEOR, and 37.22% on chrF. In real-world enterprise evaluation, CoSTAR built on only Qwen3-8B, outperforms the enterprise-deployed Qwen3-235B in accuracy, completeness, and conciseness. These results show that CoSTAR enables small, locally deployable LLMs to achieve performance competitive with substantially larger LLMs for privacy-sensitive COBOL legacy systems.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Placed in Code and instruction data synthesis, one of 13 directions in Synthetic data and self-improvement for LLMs. Builds on 15 of its 53 references that are in the map. First posted on arXiv 10 Sep 2026.
Builds on
15 of 53 references.
References · 15
- 2022Few-shot training LLMs for project-specific code-summarizationcited by 129
- 2023Automatic Semantic Augmentation of Language Model Prompts (for Code Summarization)cited by 72
- 2021Multilingual training for Software Engineeringcited by 43
- 2023Is Stack Overflow Obsolete? An Empirical Study of the Characteristics of ChatGPT Answers to Stack Overflow Questionscited by 42
- 2022SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representationscited by 36
- 2023Distilled GPT for Source Code Summarizationcited by 31
- 2024Source Code Summarization in the Era of Large Language Modelscited by 31
- 2024AlphaTrans: A Neuro-Symbolic Compositional Approach for Repository-Level Code Translation and Validationcited by 28
- 2025CodeFlowBench: A Multi-turn, Iterative Benchmark for Complex Code Generationcited by 17
- 2024Code Needs Comments: Enhancing Code LLMs with Comment Augmentationcited by 16
- 2024Can Large Language Models Serve as Evaluators for Code Summarization?cited by 12
- 2024ESALE: Enhancing Code-Summary Alignment Learning for Source Code Summarizationcited by 8
Built on by
Not cited yet.
Similar, not cited
Close in wording, no citation either way
- 2025Enhancing COBOL Code Explanations: A Multi-Agents Approach Using Large Language Models
- 2026Spec2COBOLRot: An Agentic-AI Degradation Loop for Realistic COBOL Corpus Generation
- 2026Deterministic vs. LLM-Controlled Orchestration for COBOL-to-Python Modernization ↗
- 2025Lifecycle-Aware code generation: Leveraging Software Engineering Phases in LLMs
- 2026Automated Summarization of Software Documents: An LLM-based Multi-Agent Approach
- 2025MigrationBench: Repository-Level Code Migration Benchmark from Java 8
- 2026ArchBench: Benchmarking Generative-AI for Software Architecture Tasks ↗
- 2026LegacyTranslate: LLM-based Multi-Agent Method for Legacy Code Translation