Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Canyu Qiu

dblp:420/7980 · DBLP profile ↗
← Back
1ranked-venue papers
1as first author
1since 2021 · last 2025
0009-0004-9261-1446ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Program analysis · 33% Compilers and program optimization · 33% Program synthesis and code generation · 33%
Artificial intelligence
1 paper
Language models and text generation · 100%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program analysis
code representation learning
0.912025
OpCodeBERT: A Method for Python Code Representation Learning by BERT With Opcode · IEEE Trans. Software Eng. 2025
Compilers and program optimization
intermediate representation
0.912025
OpCodeBERT: A Method for Python Code Representation Learning by BERT With Opcode · IEEE Trans. Software Eng. 2025
Program synthesis and code generation › code language model
pre-trained code models
0.912025
OpCodeBERT: A Method for Python Code Representation Learning by BERT With Opcode · IEEE Trans. Software Eng. 2025
Natural language and speech › Language models and text generation
pre-trained language model
0.312025
OpCodeBERT: A Method for Python Code Representation Learning by BERT With Opcode · IEEE Trans. Software Eng. 2025

Methods — techniques the papers use, named apart from their topics

masked language modeling · 1.7contrastive learning · 1.7BERT · 1.7
YearPublicationVenuePosition
2025 OpCodeBERT: A Method for Python Code Representation Learning by BERT With Opcode
abstract
Programming language pre-training models have made significant progress in code representation learning in recent years. Although various methods, such as data flow and Abstract Syntax Tree (AST), have been widely applied to enhance code representation, there has been no research literature, up to date, specifically exploring the use of intermediate code of the source codes for code representation. For example, the intermediate code of Python, namely opcode, not only includes the data input and output stack processes during program execution, but also describes the specific execution order and control flow information. These features are not possessed in source code, data flow, AST and other structures or are difficult to directly reflect. In this paper, we propose OpCodeBERT1approach, which is the first to utilize Python opcode for code representation learning and improves code representation by encoding the underlying execution logic, comments, and source code. To support the training of opcode, we filter the public datasets to exclude unparsable data and innovatively propose an opcode-to-sequence mapping method to convert them into a form suitable for model input. In addition, we pre-train OpCodeBERT using a two-stage masked language modeling (MLM) and a multi-modal contrastive learning. To evaluate the effectiveness of OpCodeBERT, we have done experiment with multiple downstream tasks. The experimental results show that OpCodeBERT performs excellently on these tasks, validating the effectiveness of incorporating opcode and further demonstrating the feasibility of this method in code representation learning.
Canyu Qiu, Jianxun Liu 0001, Xiaocong Xiao, Yong Xiao 0002
IEEE Trans. Software Eng.1