X-COBOL: A Dataset of COBOL Repositories
- URL: http://arxiv.org/abs/2306.04892v1
- Date: Thu, 8 Jun 2023 02:42:09 GMT
- Title: X-COBOL: A Dataset of COBOL Repositories
- Abstract summary: We constructed a dataset of 84 repositories mined from GitHub, containing rich metadata on the development cycle of the projects.
Our dataset also provides 1255 files present inside the mined repositories.
- Score: 4.8342038441006805
- License: http://creativecommons.org/licenses/by-nc-sa/4.0/
- Abstract: Despite being proposed as early as 1959, COBOL (Common Business-Oriented
Language) still predominantly acts as an integral part of the majority of
operations of several financial, banking, and governmental organizations. To
support the inevitable modernization and maintenance of legacy systems written
in COBOL, it is essential for organizations, researchers, and developers to
understand the nature and source code of COBOL programs. However, to the best
of our knowledge, we are unaware of any dataset that provides data on COBOL
software projects, motivating the need for the dataset. Thus, to aid empirical
research on comprehending COBOL in open-source repositories, we constructed a
dataset of 84 COBOL repositories mined from GitHub, containing rich metadata on
the development cycle of the projects. We envision that researchers can utilize
our dataset to study COBOL projects' evolution, code properties and develop
tools to support their development. Our dataset also provides 1255 COBOL files
present inside the mined repositories. The dataset and artifacts are available
at https://doi.org/10.5281/zenodo.7968845.
Related papers
- SEDCoT: Enhancing LLM-Based COBOL Code Translation via Symbolic Execution and Delta Debugging [49.898541267264115]
Maintenance is increasingly challenging due to outdated technologies, sparse documentation, and developer retirement.<n>Traditional rule-based transcompilers yield outputs that are difficult to read and maintain.<n>We propose SEDCoT, a novel-to-C translation framework.
arXiv Detail & Related papers (2026-07-05T03:07:10Z) - COBOL-Coder: Domain-Adapted Large Language Models for COBOL Code Generation and Translation [10.733306714499067]
Existing large language models (LLMs) struggle to generate and translate code correctly.<n>We introduce an automated data curation pipeline that combines compiler-guided validation with multi-stage similarity-based filtering.<n>Code-Coder achieves up to 73.95 percent compilation success rate and 49.33 Pass-1 onEval, compared to 41.8 percent and 16.4 for GPT-4o.
arXiv Detail & Related papers (2026-04-05T06:12:49Z) - Portable and Secure CI/CD for COBOL: Lessons from an Industrial Migration [0.6499706858965408]
This paper presents an industrial case study of Bankdata, a cooperative IT provider for Danish banks, where a Jenkins-based CI/CD pipeline had grown fragile, slow and tightly coupled to platform-specific logic.<n>We report on the migration to a containerized architecture featuring an abstraction layer for platform logic, simplified repository structure, and a pre-built OCI-compliant image.<n>Our experience highlights lessons on abstraction, containerization, and organizational adoption, offering guidance for modernizing pipelines in legacy, high-security environments.
arXiv Detail & Related papers (2026-04-01T14:12:04Z) - Enhancing COBOL Code Explanations: A Multi-Agents Approach Using Large Language Models [1.835291631794229]
We propose a multi-agent approach that generates explanations for functions, files, and the overall project.<n>We evaluate the effectiveness of our approach using 14 open-source, real-world projects.
arXiv Detail & Related papers (2025-07-02T22:28:35Z) - Code Reborn AI-Driven Legacy Systems Modernization from COBOL to Java [0.4779196219827508]
Leveraging the Legacy 2024 Corpus -- 50,000 files from public and enterprise sources -- Java parses the code, AI suggests upgrades, and React visualizes gains.
The approach offers a scalable path to rejuvenate systems, vital for industries like banking and insurance.
arXiv Detail & Related papers (2025-04-15T16:07:54Z) - Automated Validation of COBOL to Java Transformation [5.162381960073761]
We propose a framework and a tool to help validate the equivalence of and translated Java.<n>The results can also help repair the code if there are some issues and provide feedback to the AI model to improve.
arXiv Detail & Related papers (2025-04-14T06:13:32Z) - RepoGraph: Enhancing AI Software Engineering with Repository-level Code Graph [63.87660059104077]
We present RepoGraph, a plug-in module that manages a repository-level structure for modern AI software engineering solutions.
RepoGraph substantially boosts the performance of all systems, leading to a new state-of-the-art among open-source frameworks.
arXiv Detail & Related papers (2024-10-03T05:45:26Z) - CodeShell Technical Report [23.741490720927068]
We present CodeShell-Base, a foundation model with 8K context length, showcasing exceptional proficiency in code comprehension.
We have curated 100 billion high-quality pre-training data from GitHub.
Benefiting from the high-quality data, CodeShell-Base outperforms CodeLlama in Humaneval after training on just 500 billion tokens (5 epochs)
arXiv Detail & Related papers (2024-03-23T07:29:41Z) - Boidae: Your Personal Mining Platform [0.21485350418225244]
We present Boidae, a family of Boa installations controlled and customized by users.
In particular, Boidae allows the creation of custom datasets generated from any set of Git repositories.
Boidae's scripts and all infrastructure it builds upon are open-sourced.
arXiv Detail & Related papers (2024-01-20T02:44:47Z) - CodeLL: A Lifelong Learning Dataset to Support the Co-Evolution of Data
and Language Models of Code [6.491009626125319]
We introduce CodeLL, a lifelong learning dataset focused on code changes.
Our dataset aims to comprehensively capture code changes across the entire release history of open-source software repositories.
CodeLL enables researchers studying the behaviour of LMs in lifelong fine-tuning settings for learning code changes.
arXiv Detail & Related papers (2023-12-20T01:20:24Z) - Neuro-symbolic Zero-Shot Code Cloning with Cross-Language Intermediate
Representation [13.881954273779403]
We define a neuro-symbolic approach to address the task of finding semantically similar clones for the codes of the legacy programming language, without training data.
We fine-tune UnixCoder, the best-performing model for cross-programming language search, for the Code Cloning task with the SBT IRs of C code-pairs, available in the CodeNet dataset.
With this fine-tuned UnixCoder, we get a performance improvement of 12.85 MAP@2 over the pre-trained UniXCoder model, in a zero-shot setting, on the test split synthesized from the CodeNet
arXiv Detail & Related papers (2023-04-26T07:41:26Z) - RepoCoder: Repository-Level Code Completion Through Iterative Retrieval
and Generation [96.75695811963242]
RepoCoder is a framework to streamline the repository-level code completion process.
It incorporates a similarity-based retriever and a pre-trained code language model.
It consistently outperforms the vanilla retrieval-augmented code completion approach.
arXiv Detail & Related papers (2023-03-22T13:54:46Z) - DocCoder: Generating Code by Retrieving and Reading Docs [87.88474546826913]
We introduce DocCoder, an approach that explicitly leverages code manuals and documentation.
Our approach is general, can be applied to any programming language, and is agnostic to the underlying neural model.
arXiv Detail & Related papers (2022-07-13T06:47:51Z) - XLCoST: A Benchmark Dataset for Cross-lingual Code Intelligence [9.673614921946932]
This paper introduces XLCoST, Cross-Lingual Code SnippeT dataset, a new benchmark dataset for cross-lingual code intelligence.
Our dataset contains fine-grained parallel data from 8 languages, and supports 10 cross-lingual code tasks.
arXiv Detail & Related papers (2022-06-16T22:49:39Z) - ReACC: A Retrieval-Augmented Code Completion Framework [53.49707123661763]
We propose a retrieval-augmented code completion framework, leveraging both lexical copying and referring to code with similar semantics by retrieval.
We evaluate our approach in the code completion task in Python and Java programming languages, achieving a state-of-the-art performance on CodeXGLUE benchmark.
arXiv Detail & Related papers (2022-03-15T08:25:08Z) - CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding
and Generation [72.90209988513995]
CodeXGLUE is a benchmark dataset to foster machine learning research for program understanding and generation.
CodeXGLUE includes a collection of 10 tasks across 14 datasets and a platform for model evaluation and comparison.
arXiv Detail & Related papers (2021-02-09T06:16:25Z) - Incorporating External Knowledge through Pre-training for Natural
Language to Code Generation [97.97049697457425]
Open-domain code generation aims to generate code in a general-purpose programming language from natural language (NL) intents.
We explore the effectiveness of incorporating two varieties of external knowledge into NL-to-code generation: automatically mined NL-code pairs from the online programming QA forum StackOverflow and programming language API documentation.
Our evaluations show that combining the two sources with data augmentation and retrieval-based data re-sampling improves the current state-of-the-art by up to 2.2% absolute BLEU score on the code generation testbed CoNaLa.
arXiv Detail & Related papers (2020-04-20T01:45:27Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.