Demo Data from EDBT 2026 / reviewers in the wild / expert
Zixiang Xian
dblp:306/9607
· DBLP profile ↗
2ranked-venue papers
1as first author
2since 2021 · last 2024
0000-0002-8892-6187ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 1 · 1 since 2021Software 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 · 100% | |
| Artificial intelligence
1 paper |
Representation and self-supervised learning · 100% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › code representation learning
code embedding |
0.8 | 1 | 2024 | TransformCode: A Contrastive Learning Framework for Code Embedding via Subtree Transformation · IEEE Trans. Software Eng. 2024 |
Machine learning › Representation and self-supervised learning
contrastive learning |
0.2 | 1 | 2024 | TransformCode: A Contrastive Learning Framework for Code Embedding via Subtree Transformation · IEEE Trans. Software Eng. 2024 |
Methods — techniques the papers use, named apart from their topics
pre-trained model · 1.5contrastive learning · 1.5abstract syntax tree transformation · 1.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | An entropy-based group decision-making approach for software quality evaluation
Chuan Yue, Rubing Huang, Dave Towey, Zixiang Xian, Guohua Wu 0001 |
Expert Syst. Appl. | 4 |
| 2024 | TransformCode: A Contrastive Learning Framework for Code Embedding via Subtree TransformationabstractArtificial intelligence (AI) has revolutionized software engineering (SE) by enhancing software development efficiency. The advent of pre-trained models (PTMs) leveraging transfer learning has significantly advanced AI for SE. However, existing PTMs that operate on individual code tokens suffer from several limitations: They are costly to train and fine-tune; and they rely heavily on labeled data for fine-tuning on task-specific datasets.In this paper, we present TransformCode, a novel framework that learns code embeddings in a contrastive learning manner. Our framework is encoder-agnostic and language-agnostic, which means that it can leverage any encoder model and handle any programming language.We also propose a novel data-augmentation technique called abstract syntax tree (AST) transformation, which applies syntactic and semantic transformations to the original code snippets, to generate more diverse and robust samples for contrastive learning. Our framework has several advantages over existing methods: (1) It is flexible and adaptable, because it can easily be extended to other downstream tasks that require code representation (such as code-clone detection and classification); (2) it is efficient and scalable, because it does not require a large model or a large amount of training data, and it can support any programming language; (3) it is not limited to unsupervised learning, but can also be applied to some supervised learning tasks by incorporating task-specific labels or objectives; and (4) it can also adjust the number of encoder parameters based on computing resources. We evaluate our framework on several code-related tasks, and demonstrate its effectiveness and superiority over the state-of-the-art methods such as SourcererCC, Code2vec, and InferCode. Zixiang Xian, Rubing Huang, Dave Towey, Chunrong Fang, Zhenyu Chen 0001 |
IEEE Trans. Software Eng. | 1 |