Natural language generation and understanding of big code for AI-assisted programming: A review

MF Wong, S Guo, CN Hang, SW Ho, CW Tan - Entropy, 2023 - mdpi.com
This paper provides a comprehensive review of the literature concerning the utilization of
Natural Language Processing (NLP) techniques, with a particular focus on transformer …

Deep Learning for Code Intelligence: Survey, Benchmark and Toolkit

Y Wan, Z Bi, Y He, J Zhang, H Zhang, Y Sui… - ACM Computing …, 2024 - dl.acm.org
Code intelligence leverages machine learning techniques to extract knowledge from
extensive code corpora, with the aim of developing intelligent tools to improve the quality …

ExploitGen: Template-augmented exploit code generation based on CodeBERT

G Yang, Y Zhou, X Chen, X Zhang, T Han… - Journal of Systems and …, 2023 - Elsevier
Exploit code is widely used for detecting vulnerabilities and implementing defensive
measures. However, automatic generation of exploit code for security assessment is a …

Bashexplainer: Retrieval-augmented bash code comment generation based on fine-tuned codebert

C Yu, G Yang, X Chen, K Liu… - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Developers use shell commands for many tasks, such as file system management, network
control, and process management. Bash is one of the most commonly used shells and plays …

[HTML][HTML] Who evaluates the evaluators? On automatic metrics for assessing AI-based offensive code generators

P Liguori, C Improta, R Natella, B Cukic… - Expert Systems with …, 2023 - Elsevier
AI-based code generators are an emerging solution for automatically writing programs
starting from descriptions in natural language, by using deep neural networks (Neural …

Chain-of-thought in neural code generation: From and for lightweight language models

G Yang, Y Zhou, X Chen, X Zhang… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Large Language Models (LLMs) have demonstrated remarkable potential in code
generation. The integration of Chain of Thought (CoT) reasoning can further boost their …

Automatic smart contract comment generation via large language models and in-context learning

J Zhao, X Chen, G Yang, Y Shen - Information and Software Technology, 2024 - Elsevier
Context: Designing effective automatic smart contract comment generation approaches can
facilitate developers' comprehension, boosting smart contract development and improving …

Automated question title reformulation by mining modification logs from stack overflow

K Liu, X Chen, C Chen, X Xie… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
In Stack Overflow, developers may not clarify and summarize the critical problems in the
question titles due to a lack of domain knowledge or poor writing skills. Previous studies …

Boosting multi-objective just-in-time software defect prediction by fusing expert metrics and semantic metrics

X Chen, H Xia, W Pei, C Ni, K Liu - Journal of Systems and Software, 2023 - Elsevier
Just-in-time software defect prediction (JIT-SDP) aims to predict whether a code commit is
defect-inducing or defect-clean immediately after developers submit their code commits. In …

Cross-Modal Retrieval-enhanced code Summarization based on joint learning for retrieval and generation

L Li, B Liang, L Chen, X Zhang - Information and Software Technology, 2024 - Elsevier
Context: Code summarization refers to a task that automatically generates a natural
language description of a code snippet to facilitate code comprehension. Existing methods …