paper-with-me

Papers

JavaBERT: Training a transformer-based model for the Java programming language

2021-10-20 · Nelson Tavares de Sousa, Wilhelm Hasselbring

Code quality is and will be a crucial factor while developing new software code, requiring appropriate tools to ensure functional and reliable code. Machine learning techniques are still rarely used for software engineering tools, missing out the potential benefits of its application. Natural language processing has shown the potential to process text data regarding a variety of tasks. We argue, that such models can also show similar benefits for software code processing. In this paper, we investigate how models used for natural language processing can be trained upon software code. We introduce a data retrieval pipeline for software code and train a model upon Java software code. The resulting model, JavaBERT, shows a high accuracy on the masked language modeling task showing its potential for software engineering tools.

📄 PDF Abstract BibTeX arXiv:2110.10404

Code (1)

cau-se/gh-archive-code-retrieval 공식 구현

Tasks

Language ModelingLanguage ModellingMasked Language ModelingRetrieval

Similar Papers 제목 키워드 기반

JaCoText: A Pretrained Model for Java Code-Text Generation

2023-03-22 · Jessica López Espejel, Mahaman Sanoussi Yahaya Alassan, Walid Dahhane, El Hassane Ettifouri

Pretrained transformer-based models have shown high performance in natural language generation task. However, a new wave of interest has surged: automatic programming language generation. This task consists of translatin…

Code GenerationText Generation

Narrow Transformer: StarCoder-Based Java-LM For Desktop

2024-07-04 · Kamalkumar Rathinasamy, Balaji A J, Ankush Kumar, Gagan Gayari 외

This paper presents NT-Java-1.1B, an open-source specialized code language model built on StarCoderBase-1.1B, designed for coding tasks in Java programming. NT-Java-1.1B achieves state-of-the-art performance, surpassing …

Language ModelingLanguage Modelling

Can Programming Languages Boost Each Other via Instruction Tuning?

2023-08-31 · Daoguang Zan, Ailun Yu, Bo Shen, Jiaxin Zhang 외

When human programmers have mastered a programming language, it would be easier when they learn a new programming language. In this report, we focus on exploring whether programming languages can boost each other during …

HumanEval

Understanding Code Semantics: An Evaluation of Transformer Models in Summarization

2023-10-25 · Debanjan Mondal, Abhilasha Lodha, Ankita Sahoo, Beena Kumari

This paper delves into the intricacies of code summarization using advanced transformer-based language models. Through empirical studies, we evaluate the efficacy of code summarization by altering function and variable n…

Code Summarization

Aplib: Tactical Programming of Intelligent Agents

2019-11-12 · I. S. W. B. Prasetya

This paper presents aplib, a Java library for programming intelligent agents, featuring BDI and multi agency, but adding on top of it a novel layer of tactical programming inspired by the domain of theorem proving. Aplib…

Automated Theorem Proving