Domain adaptive code completion via language models and decoupled domain databases

Z Tang, J Ge, S Liu, T Zhu, T Xu… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Large Language Models (LLMs) have demonstrated remarkable performance in code
completion. However, due to the lack of domain-specific knowledge, they may not be optimal …

The intellij platform: a framework for building plugins and mining software data

Z Kurbatova, Y Golubev, V Kovalenko… - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
In software engineering, a great number of new approaches are being actively researched,
and a lot of tools are being developed based on them. These tools require a framework for …

A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Tasks

B Casey, J Santos, G Perry - arxiv preprint arxiv:2403.10646, 2024 - arxiv.org
Machine learning techniques for cybersecurity-related software engineering tasks are
becoming increasingly popular. The representation of source code is a key portion of the …

Evaluating the impact of source code parsers on ML4SE models

I Utkin, E Spirin, E Bogomolov, T Bryksin - arxiv preprint arxiv:2206.08713, 2022 - arxiv.org
As researchers and practitioners apply Machine Learning to increasingly more software
engineering problems, the approaches they use become more sophisticated. A lot of …

Abstract syntax tree for method name prediction: How far are we?

H Qian, W Liu, Z Ding, W Sun… - 2023 IEEE 23rd …, 2023 - ieeexplore.ieee.org
Method name prediction (MNP) aims to recommend a proper name for a method given by
the developer, which can ease the programming task and improve programmer productivity …

CMCS: contrastive-metric learning via vector-level sampling and augmentation for code search

Q Song, H Hu, T Dai - Scientific Reports, 2024 - nature.com
Code search aims to search for code snippets from large codebase that are semantically
related to natural query statements. Deep learning is a valuable method for solving code …

Improving grading outcomes in software engineering projects through automated contributions summaries

K Presler-Marshall, S Heckman… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Teaming is a key aspect of most professional software engineering positions, and
consequently, team-based learning (TBL) features heavily in many undergraduate computer …

On the Applicability of Annotation-Based Source Code Modification in Kotlin (Work in Progress)

D Pfeffer, M Weninger - Proceedings of the 20th ACM SIGPLAN …, 2023 - dl.acm.org
Annotations add metadata to source code entities such as classes or functions, which later
can be processed by so-called annotation processors to, for example, modify the annotated …

Development of code evaluation system based on abstract syntax tree

ATP Nguyen, VD Hoang - Journal of Technical Education Science, 2024 - jte.edu.vn
Analyzing and evaluating student-generated code poses a big headache for programming
education. Code evaluation is a delicate task requiring accuracy, efficiency, and error …

Enhancing Code Insights through Semantic Change Impact Evaluation

C Vyshnavi, CM Raj, G Gopakumar… - 2024 15th …, 2024 - ieeexplore.ieee.org
In software development, system integrity is a measure of the impact code changes have on
them. It is determined by the team's comprehension. However, rapid evolution of change …