Demo Data from VLDB 2026 / reviewers in the wild / expert
Bingchang Liu
dblp:225/0302
· DBLP profile ↗
9ranked-venue papers
3as first author
4since 2021 · last 2026
0009-0003-9380-6168ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 4 · 1 first-author · 4 since 2021Software engineering, systems software and programming languages · 3 · 2 first-authorSecurity and privacy · 2Systems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 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.
| Artificial intelligence
3 papers |
Language models and text generation · 61% Learning paradigms · 22% Efficient and distributed learning · 18% | |
| Network and information security
3 papers |
Systems and software security · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Empirical software engineering · 82% Software maintenance and evolution · 18% |
Topics — the 19 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Natural language and speech › Language models and text generation › large language model fine-tuning
multi-task fine-tuning |
1.5 | 2 | 2024 | MFTCoder: Boosting Code LLMs with Multitask Fine-Tuning · KDD 2024 CoBa: Convergence Balancer for Multitask Finetuning of Large Language Models · EMNLP 2024 |
Machine learning › Efficient and distributed learning › data selection
data selection for fine-tuning |
1.0 | 1 | 2026 | LAMDAS: LLM as an Implicit Classifier for Domain-specific Data Selection · AAAI 2026 |
Natural language and speech › Language models and text generation › large language model
large language model adaptation |
1.0 | 1 | 2026 | LAMDAS: LLM as an Implicit Classifier for Domain-specific Data Selection · AAAI 2026 |
Natural language and speech › Language models and text generation
large language model fine-tuning |
1.0 | 1 | 2026 | LAMDAS: LLM as an Implicit Classifier for Domain-specific Data Selection · AAAI 2026 |
Systems and software security
vulnerability discovery |
0.8 | 2 | 2020 | A large-scale empirical study on vulnerability distribution within projects and the lessons learned · ICSE 2020 αDiff: cross-version binary code similarity detection with DNN · ASE 2018 |
Natural language and speech › Language models and text generation
code language models |
0.8 | 1 | 2024 | MFTCoder: Boosting Code LLMs with Multitask Fine-Tuning · KDD 2024 |
Machine learning › Learning paradigms
multi-task learning |
0.8 | 1 | 2024 | CoBa: Convergence Balancer for Multitask Finetuning of Large Language Models · EMNLP 2024 |
Machine learning › Learning paradigms › multi-task learning
task weighting |
0.8 | 1 | 2024 | CoBa: Convergence Balancer for Multitask Finetuning of Large Language Models · EMNLP 2024 |
Empirical software engineering
mining software repositories |
0.4 | 1 | 2020 | A large-scale empirical study on vulnerability distribution within projects and the lessons learned · ICSE 2020 |
Empirical software engineering › mining software repositories
vulnerability analysis |
0.4 | 1 | 2020 | A large-scale empirical study on vulnerability distribution within projects and the lessons learned · ICSE 2020 |
Systems and software security › exploitation
automated exploit generation |
0.3 | 1 | 2018 | Revery: From Proof-of-Concept to Exploitable · CCS 2018 |
Systems and software security › binary analysis
binary code similarity detection |
0.3 | 1 | 2018 | αDiff: cross-version binary code similarity detection with DNN · ASE 2018 |
Systems and software security
exploitation |
0.3 | 1 | 2018 | Revery: From Proof-of-Concept to Exploitable · CCS 2018 |
Machine learning › Efficient and distributed learning
parameter-efficient fine-tuning |
0.2 | 1 | 2024 | MFTCoder: Boosting Code LLMs with Multitask Fine-Tuning · KDD 2024 |
Systems and software security › vulnerability discovery
fuzzing |
0.1 | 1 | 2020 | A large-scale empirical study on vulnerability distribution within projects and the lessons learned · ICSE 2020 |
Systems and software security › vulnerability discovery
static analysis |
0.1 | 1 | 2020 | A large-scale empirical study on vulnerability distribution within projects and the lessons learned · ICSE 2020 |
Systems and software security › exploitation
heap exploitation |
0.1 | 1 | 2018 | Revery: From Proof-of-Concept to Exploitable · CCS 2018 |
Software maintenance and evolution › code change analysis
patch analysis |
0.1 | 1 | 2018 | αDiff: cross-version binary code similarity detection with DNN · ASE 2018 |
Software maintenance and evolution
software ecosystems |
0.1 | 1 | 2018 | αDiff: cross-version binary code similarity detection with DNN · ASE 2018 |
Methods — techniques the papers use, named apart from their topics
one-class classification · 1.0implicit classifier · 1.0LLM-based data selection · 1.0empirical study · 0.9automated crawling · 0.9relative convergence score · 0.8multi-task fine-tuning · 0.8loss functions for data imbalance · 0.8divergence factor · 0.8absolute convergence score · 0.8PEFT · 0.8deep neural network · 0.7binary code analysis · 0.7symbolic execution · 0.3fuzzing · 0.3binary analysis · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | LAMDAS: LLM as an Implicit Classifier for Domain-specific Data SelectionabstractAdapting large language models (LLMs) to specific domains often faces a critical bottleneck: the scarcity of high-quality, human-curated data. While large volumes of unchecked data are readily available, indiscriminately using them for fine-tuning risks introducing noise and degrading performance. Strategic data selection is thus crucial, requiring a method that is both accurate and efficient. Existing approaches, categorized as similarity-based and direct optimization methods, struggle to simultaneously achieve these goals. In this paper, we introduce LAMDAS (LLM as an implicit classifier for domain-specific Data Selection), a novel approach that leverages the pre-trained LLM itself as an implicit classifier, thereby bypassing explicit feature engineering and computationally intensive optimization process. LAMDAS reframes data selection as a one-class classification problem, identifying candidate data that "belongs" to the target domain defined by a small reference dataset. Extensive experimental results demonstrate that LAMDAS not only exceeds the performance of full-data training using a fraction of the data but also outperforms nine state-of-the-art (SOTA) baselines under various scenarios. Furthermore, LAMDAS achieves the most compelling balance between performance gains and computational efficiency compared to all evaluated baselines. Hang Yu 0002, Bingchang Liu, Peng Di |
AAAI | 3 |
| 2025 | Code Graph Model (CGM): A Graph-Integrated Large Language Model for Repository-Level Software Engineering TasksabstractRecent advances in Large Language Models (LLMs) have shown promise in function-level code generation, yet repository-level software engineering tasks remain challenging. Current solutions predominantly rely on proprietary LLM agents, which introduce unpredictability and limit accessibility, raising concerns about data privacy and model customization. This paper investigates whether open-source LLMs can effectively address repository-level tasks without requiring agent-based approaches. We demonstrate this is possible by enabling LLMs to comprehend functions and files within codebases through their semantic information and structural dependencies. To this end, we introduce Code Graph Models (CGMs), which integrate repository code graph structures into the LLM's attention mechanism and map node attributes to the LLM's input space using a specialized adapter. When combined with an agentless graph RAG framework, our approach achieves a 43.00% resolution rate on the SWE-bench Lite benchmark using the open-source Qwen2.5-72B model. This performance ranks first among open weight models, second among methods with open-source systems, and eighth overall, surpassing the previous best open-source model-based method by 12.33%. Hongyuan Tao, Ying Zhang 0090, Zhenhao Tang, Hongen Peng, Xukun Zhu, Bingchang Liu, Yingguang Yang, Ziyin Zhang, Zhaogui Xu, Haipeng Zhang 0004, Linchao Zhu, Rui Wang 0015, Hang Yu 0002, Peng Di |
NeurIPS | 6 |
| 2024 | CoBa: Convergence Balancer for Multitask Finetuning of Large Language ModelsabstractMulti-task learning (MTL) benefits the finetuning of large language models (LLMs) by providing a single model with improved performance and generalization ability across tasks, presenting a resource-efficient alternative to developing separate models for each task.Yet, existing MTL strategies for LLMs often fall short by either being computationally intensive or failing to ensure simultaneous task convergence.This paper presents CoBa, a new MTL approach designed to effectively manage task convergence balance with minimal computational overhead.Utilizing Relative Convergence Scores (RCS), Absolute Convergence Scores (ACS), and a Divergence Factor (DF), CoBa dynamically adjusts task weights during the training process, ensuring that the validation loss of all tasks progress towards convergence at an even pace while mitigating the issue of individual task divergence.The results of our experiments involving four disparate datasets underscore that this approach not only fosters equilibrium in task improvement but enhances the LLMs' performance by up to 13% relative to the secondbest baselines.Code is open-sourced at https: //github.com/codefuse-ai/MFTCoder. Zi Gong, Hang Yu 0002, Cong Liao, Bingchang Liu, Chaoyu Chen |
EMNLP | 4 |
| 2024 | MFTCoder: Boosting Code LLMs with Multitask Fine-TuningabstractCode LLMs have emerged as a specialized research field, with remarkable studies dedicated to enhancing model's coding capabilities through fine-tuning on pre-trained models. Previous fine-tuning approaches were typically tailored to specific downstream tasks or scenarios, which meant separate fine-tuning for each task, requiring extensive training resources and posing challenges in terms of deployment and maintenance. Furthermore, these approaches failed to leverage the inherent interconnectedness among different code-related tasks. To overcome these limitations, we present a multi-task fine-tuning framework, MFTCoder, that enables simultaneous and parallel fine-tuning on multiple tasks. By incorporating various loss functions, we effectively address common challenges in multi-task learning, such as data imbalance, varying difficulty levels, and inconsistent convergence speeds. Extensive experiments have conclusively demonstrated that our multi-task fine-tuning approach outperforms both individual fine-tuning on single tasks and fine-tuning on a mixed ensemble of tasks. Moreover, MFTCoder offers efficient training capabilities, including efficient data tokenization modes and parameter efficient fine-tuning (PEFT) techniques, resulting in significantly improved speed compared to traditional fine-tuning methods. MFTCoder seamlessly integrates with several mainstream open-source LLMs, such as CodeLLama and Qwen. Our MFTCoder fine-tuned CodeFuse-DeepSeek-33B claimed the top spot on the Big Code Models Leaderboard ranked by WinRate as of January 30, 2024. MFTCoder is open-sourced at https://github.com/codefuse-ai/MFTCOder Bingchang Liu, Chaoyu Chen, Zi Gong, Cong Liao, Zhichao Lei, Dajun Chen, Hailian Zhou, Wei Jiang 0041, Hang Yu 0002 |
KDD | 1 |
| 2020 | A large-scale empirical study on vulnerability distribution within projects and the lessons learnedabstractThe number of vulnerabilities increases rapidly in recent years, due to advances in vulnerability discovery solutions. It enables a thorough analysis on the vulnerability distribution and provides support for correlation analysis and prediction of vulnerabilities. Previous research either focuses on analyzing bugs rather than vulnerabilities, or only studies general vulnerability distribution among projects rather than the distribution within each project. In this paper, we collected a large vulnerability dataset, consisting of all known vulnerabilities associated with five representative open source projects, by utilizing automated crawlers and spending months of manual efforts. We then analyzed the vulnerability distribution within each project over four dimensions, including files, functions, vulnerability types and responsible developers. Based on the results analysis, we presented 12 practical insights on the distribution of vulnerabilities. Finally, we applied such insights on several vulnerability discovery solutions (including static analysis and dynamic fuzzing), and helped them find 10 zero-day vulnerabilities in target projects, showing that our insights are useful. Bingchang Liu, Guozhu Meng, Feng Li 0045, Dandan Sun, Wei Huo 0005, Chao Zhang 0008 |
ICSE | 1 |
| 2020 | Exploiting the Trust Between Boundaries: Discovering Memory Corruptions in Printers via Driver-Assisted TestingabstractTrustScope is a new, a practical approach to identifying vulnerabilities in printer firmware without actually touching the firmware. By exploiting the trust between the firmware and the device drivers, TrustScope analyzes driver software to identify the driver endpoints that output the page description language (PDL) code to be sent to the printer, extracts key constraints for this output, generates new inputs violating these constraints, and fuzzes the printer firmware with malicious PDL code composed with these inputs yet conforming to the grammar of the PDL accepted by the printer. To accommodate the black-box nature of printers, printer behavior is observed strictly externally, allowing TrustScope to detect more vulnerabilities than only those that produce crashes. A variety of key optimizations, such as fuzzing without consuming paper and ink, and offline test case generation, make printer vulnerability detection feasible and practical. An implementation of TrustScope tested with 8 different printers reveals at least one test case causing anomalous behavior in every printer tested. For most printers it finds multiple vulnerabilities, 6 of which have been assigned CVE numbers, including buffer overflow and information disclosure. Erick Bauman, Feng Li 0045, Linyu Li 0004, Bingchang Liu, Aihua Piao, Kevin W. Hamlen, Wei Huo 0005 |
LCTES | 6 |
| 2019 | 1dVul: Discovering 1-Day Vulnerabilities through Binary PatchesabstractDiscovering 1-day vulnerabilities in binary patches is worthwhile but challenging. One of the key difficulties lies in generating inputs that could reach the patched code snippet while making the unpatched program crash. In this paper, we named it as a target-oriented input generation problem or a ToIG problem for clarity. Existing solutions for the ToIG problem either suffer from path explosion or may get stuck by complex checks. In the paper, we present a new solution to improve the efficiency of ToIG which leverage a combination of a distance-based directed fuzzing mechanism and a dominator-based directed symbolic execution mechanism. To demonstrate its efficiency, we design and implement 1dVul, a tool for 1-day vulnerability discovering at binary-level, based on the solution. Demonstrations show that 1dVul has successfully generated inputs for 130 targets from a total of 209 patch targets identified from applications in DARPA Cyber Grant Challenge, while the state-of-the-art solutions AFLGo and Driller can only reach 99 and 107 targets, respectively, within the same limited time budget. Further-more, 1dVul runs 2.2X and 3.6X faster than AFLGo and Driller, respectively, and has confirmed 96 vulnerabilities from the unpatched programs. Jiaqi Peng, Feng Li 0045, Bingchang Liu, Binghong Liu, Wei Huo 0005 |
DSN | 3 |
| 2018 | Revery: From Proof-of-Concept to ExploitableabstractAutomatic exploit generation is an open challenge. Existing solutions usually explore in depth the crashing paths, i.e., paths taken by proof-of-concept (POC) inputs triggering vulnerabilities, and generate exploits when exploitable states are found along the paths. However, exploitable states do not always exist in crashing paths. Moreover, existing solutions heavily rely on symbolic execution and are not scalable in path exploration and exploit generation. In addition, few solutions could exploit heap-based vulnerabilities. In this paper, we propose a new solution revery to search for exploitable states in paths diverging from crashing paths, and generate control-flow hijacking exploits for heap-based vulnerabilities. It adopts three novel techniques:(1) a digraph to characterize a vulnerability's memory layout and its contributor instructions;(2) a fuzz solution to explore diverging paths, which have similar memory layouts as the crashing paths, in order to search more exploitable states and generate corresponding diverging inputs;(3) a stitch solution to stitch crashing paths and diverging paths together, and synthesize EXP inputs able to trigger both vulnerabilities and exploitable states. We have developed a prototype of revery based on the binary analysis engine angr, and evaluated it on a set of 19 real world CTF (capture the flag) challenges. Experiment results showed that it could generate exploits for 9 (47%) of them, and generate EXP inputs able to trigger exploitable states for another 5 (26%) of them. Chao Zhang 0008, Xiaobo Xiang, Wenjie Li 0006, Xiaorui Gong, Bingchang Liu, Kaixiang Chen |
CCS | 7 |
| 2018 | αDiff: cross-version binary code similarity detection with DNNabstractBinary code similarity detection (BCSD) has many applications, including patch analysis, plagiarism detection, malware detection, and vulnerability search etc. Existing solutions usually perform comparisons over specific syntactic features extracted from binary code, based on expert knowledge. They have either high performance overheads or low detection accuracy. Moreover, few solutions are suitable for detecting similarities between cross-version binaries, which may not only diverge in syntactic structures but also diverge slightly in semantics. Bingchang Liu, Wei Huo 0005, Chao Zhang 0008, Feng Li 0045, Aihua Piao |
ASE | 1 |