Demo Data from EDBT 2026 / reviewers in the wild / expert
Hao Sun 0028
dblp:82/2248-28
· DBLP profile ↗
5ranked-venue papers
4as first author
5since 2021 · last 2024
0000-0001-6900-0672ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 2 · 2 first-author · 2 since 2021Computer networks · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021Theory of computation · 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 |
Software maintenance and evolution · 50% Program analysis · 50% | |
| Network and information security
1 paper |
Blockchain and cryptocurrency security · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
binary analysis |
0.8 | 1 | 2024 | LibAM: An Area Matching Framework for Detecting Third-Party Libraries in Binaries · ACM Trans. Softw. Eng. Methodol. 2024 |
Program analysis › binary analysis
binary code similarity detection |
0.8 | 1 | 2024 | LibAM: An Area Matching Framework for Detecting Third-Party Libraries in Binaries · ACM Trans. Softw. Eng. Methodol. 2024 |
Software maintenance and evolution
software reuse |
0.8 | 1 | 2024 | LibAM: An Area Matching Framework for Detecting Third-Party Libraries in Binaries · ACM Trans. Softw. Eng. Methodol. 2024 |
Software maintenance and evolution › software dependencies
third-party library detection |
0.8 | 1 | 2024 | LibAM: An Area Matching Framework for Detecting Third-Party Libraries in Binaries · ACM Trans. Softw. Eng. Methodol. 2024 |
Blockchain and cryptocurrency security › smart contract security
vulnerability detection |
0.2 | 1 | 2024 | LibAM: An Area Matching Framework for Detecting Third-Party Libraries in Binaries · ACM Trans. Softw. Eng. Methodol. 2024 |
Methods — techniques the papers use, named apart from their topics
function call graph · 1.5area matching · 1.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | VDTriplet: Vulnerability detection with graph semantics using triplet model
Hao Sun 0028, Lei Cui 0003, Zhenquan Ding, Siyuan Li 0014, Zhiyu Hao, Hongsong Zhu |
Comput. Secur. | 1 |
| 2024 | LibAM: An Area Matching Framework for Detecting Third-Party Libraries in BinariesabstractThird-party libraries (TPLs) are extensively utilized by developers to expedite the software development process and incorporate external functionalities. Nevertheless, insecure TPL reuse can lead to significant security risks. Existing methods, which involve extracting strings or conducting function matching, are employed to determine the presence of TPL code in the target binary. However, these methods often yield unsatisfactory results due to the recurrence of strings and the presence of numerous similar non-homologous functions. Furthermore, the variation in C/C++ binaries across different optimization options and architectures exacerbates the problem. Additionally, existing approaches struggle to identify specific pieces of reused code in the target binary, complicating the detection of complex reuse relationships and impeding downstream tasks. And, we call this issue the poor interpretability of TPL detection results. In this article, we observe that TPL reuse typically involves not just isolated functions but also areas encompassing several adjacent functions on the Function Call Graph (FCG). We introduce LibAM, a novel Area Matching framework that connects isolated functions into function areas on FCG and detects TPLs by comparing the similarity of these function areas, significantly mitigating the impact of different optimization options and architectures. Furthermore, LibAM is the first approach capable of detecting the exact reuse areas on FCG and offering substantial benefits for downstream tasks. To validate our approach, we compile the first TPL detection dataset for C/C++ binaries across various optimization options and architectures. Experimental results demonstrate that LibAM outperforms all existing TPL detection methods and provides interpretable evidence for TPL detection results by identifying exact reuse areas. We also evaluate LibAM’s scalability on large-scale, real-world binaries in IoT firmware and generate a list of potential vulnerabilities for these devices. Our experiments indicate that the Area Matching framework performs exceptionally well in the TPL detection task and holds promise for other binary similarity analysis tasks. Last but not least, by analyzing the detection results of IoT firmware, we make several interesting findings, for instance, different target binaries always tend to reuse the same code area of TPL. The datasets and source code used in this article are available at https://github.com/Siyuan-Li201/LibAM . Siyuan Li 0014, Yongpan Wang, Chaopeng Dong, Shouguo Yang, Hong Li 0004, Hao Sun 0028, Zhe Lang, Zuxin Chen, Weijie Wang 0005, Hongsong Zhu, Limin Sun 0001 |
ACM Trans. Softw. Eng. Methodol. | 6 |
| 2023 | An Enhanced Vulnerability Detection in Software Using a Heterogeneous Encoding EnsembleabstractDetecting vulnerabilities in source code is essential to prevent cybersecurity attacks. Deep learning-based vulnerability detection is an active research topic in software security. However, existing deep learning-based vulnerability detectors (VD) are limited to using either serialization-based or graph-based methods, which do not combine serialized global and structured local information at the same time. As a result, a single method cannot perform well for semantic information that exists in complex source code, leading to low detection accuracy. In this paper, we present EL-VDetect, a stacked ensemble learning approach for vulnerability detection that eliminates these issues. EL-VDetect enhances feature selection techniques to represent the best relevant vulnerability features with the slice code and subgraphs, reducing redundant information of vulnerabilities. Our model combines serialization-based and graph-based neural networks to successfully capture the global and local context information of source code, effectively understands code semantics, and focuses on vulnerable nodes based on the attention mechanism to accurately detect vulnerabilities. To evaluate EL-VDetect's effectiveness, we crawl a real-world dataset from CVEDetails, consisting of functions for eight applications. A comprehensive performance analysis of the real-world dataset shows that EL-VDetect achieves 90.72% accuracy, outperforming baseline deep learning models by 1.75-26.21 %. Our proposed model can better identify vulnerabilities in software than other existing vulnerability detection models. Hao Sun 0028, Yongji Liu, Zhenquan Ding, Yang Xiao 0011, Zhiyu Hao, Hongsong Zhu |
ISCC | 1 |
| 2023 | Software Vulnerability Detection Using an Enhanced Generalization Strategy
Hao Sun 0028, Zhe Bu, Yang Xiao 0011, Chengsheng Zhou, Zhiyu Hao, Hongsong Zhu |
SETTA | 1 |
| 2021 | VDSimilar: Vulnerability detection based on code similarity of vulnerabilities and patches
Hao Sun 0028, Lei Cui 0003, Zhenquan Ding, Zhiyu Hao, Jiancong Cui, Peng Liu 0044 |
Comput. Secur. | 1 |