Donghai Tian
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Donghai Tian has a total of 53 co-authors. Here are the top co-authors by number of shared publications:
Changzhen Hu
11 shared publicationsXiaoqi Jia
8 shared publicationsRui Ma
Beijing Inst Technol, Beijing Key Lab Software Secur Engn Tech, Beijing 100081, Peoples R China
4 shared publications- Changzhen Hu
School of Cyberspace Science and Technology, Beijing Institute of Technology, Beijing 100081, China
3 shared publications - Chong Yuan
Beijing Inst Technol, Beijing Key Lab Software Secur Engn Tech, Beijing 100081, Peoples R China
3 shared publications Jingfeng Xue
Beijing Key Laboratory of Software Security Engineering Technique Beijing Institute of Technology Beijing 100081 China
3 shared publications
Latest Publications
- 15 October 2026
- Published by World Scientific Pub Co Pte Ltd in International Journal of Computational Intelligence and Applications
Feature-Driven Generation of Software Networks with Structural and Semantic Alignment
Software call graphs encode both the structural organization and interaction semantics of software systems. Existing network generators, however, usually emphasize local degree statistics or coarse topological similarity, and often cannot preserve community structure, global degree-pairing patterns, and degree–weight dependence simultaneously. This paper proposes a feature-driven framework for generating directed dual-weight software networks from function-call graphs, where code size is modeled as node weight and static call frequency is modeled as edge weight. The framework combines correlation-aware node-metric generation, community-preferential connectivity, assortativity-guided edge rewiring, and semantics-aware edge-weight assignment to improve the joint preservation of topological and weighted properties. Experimental results on four real software-network datasets, including Large-CG, the largest weakly connected component of an extracted Visual Studio Code function-call graph, demonstrate that the generated networks effectively reproduce key structural and weighted characteristics of the originals. In addition, ablation studies confirm the role of individual components, and scale-control experiments show stable behavior across different network sizes. Wall-clock runtime experiments under a unified CPU setting further show that the framework remains computationally feasible across all four target scales. The proposed method provides a reproducible and controllable solution for software-network generation and offers useful support for downstream software analysis tasks.
- 15 October 2026
- Published by World Scientific Pub Co Pte Ltd in International Journal of Computational Intelligence and Applications
Feature-Driven Generation of Software Networks with Structural and Semantic Alignment
Software call graphs encode both the structural organization and interaction semantics of software systems. Existing network generators, however, usually emphasize local degree statistics or coarse topological similarity, and often cannot preserve community structure, global degree-pairing patterns, and degree–weight dependence simultaneously. This paper proposes a feature-driven framework for generating directed dual-weight software networks from function-call graphs, where code size is modeled as node weight and static call frequency is modeled as edge weight. The framework combines correlation-aware node-metric generation, community-preferential connectivity, assortativity-guided edge rewiring, and semantics-aware edge-weight assignment to improve the joint preservation of topological and weighted properties. Experimental results on four real software-network datasets, including Large-CG, the largest weakly connected component of an extracted Visual Studio Code function-call graph, demonstrate that the generated networks effectively reproduce key structural and weighted characteristics of the originals. In addition, ablation studies confirm the role of individual components, and scale-control experiments show stable behavior across different network sizes. Wall-clock runtime experiments under a unified CPU setting further show that the framework remains computationally feasible across all four target scales. The proposed method provides a reproducible and controllable solution for software-network generation and offers useful support for downstream software analysis tasks.
- 28 January 2026
- Published by Elsevier in Applied Soft Computing
- Vol. 192
A novel graph neural network-based approach for android malware detection
- 28 January 2026
- Published by Elsevier in Applied Soft Computing
- Vol. 192
A novel graph neural network-based approach for android malware detection
- 19 July 2025
- Published by Elsevier in Future Generation Computer Systems
- Vol. 174
A novel host-based intrusion detection approach leveraging audit logs
- 19 July 2025
- Published by Elsevier in Future Generation Computer Systems
- Vol. 174
A novel host-based intrusion detection approach leveraging audit logs
- 8 April 2025
- Published by Elsevier in Engineering Applications of Artificial Intelligence
- Vol. 152
A novel malware detection method based on audit logs and graph neural network
- 8 April 2025
- Published by Elsevier in Engineering Applications of Artificial Intelligence
- Vol. 152
A novel malware detection method based on audit logs and graph neural network
- 17 October 2024
- Published by Elsevier in Computer Networks
- Vol. 255
Component-based modeling of cascading failure propagation in directed dual-weight software networks
- 17 October 2024
- Published by Elsevier in Computer Networks
- Vol. 255
Component-based modeling of cascading failure propagation in directed dual-weight software networks
- 10 October 2024
- Published by Elsevier in Journal of Network and Computer Applications
- Vol. 233
IMUNE: A novel evolutionary algorithm for influence maximization in UAV networks
- 10 October 2024
- Published by Elsevier in Journal of Network and Computer Applications
- Vol. 233
IMUNE: A novel evolutionary algorithm for influence maximization in UAV networks
- 14 July 2024
- Published by Elsevier in Expert Systems with Applications
- Vol. 255
MDGraph: A novel malware detection method based on memory dump and graph neural network
- 14 July 2024
- Published by Elsevier in Expert Systems with Applications
- Vol. 255
MDGraph: A novel malware detection method based on memory dump and graph neural network
- Open Access
- 24 May 2024
- Published by Association for Computing Machinery (ACM)
- p. 32-37
Directed Fuzzing Based on Bottleneck Detection
Fuzzing, which rapidly generates test cases through seed mutation, is considered as one of the most efficient detection technologies currently available. Directed fuzzing has the ability to gradually guide the fuzzer towards specific targets specified by the user, thereby enhancing the efficiency of discovering vulnerabilities in specified areas. However, fuzzing may hit bottlenecks and fail to reach the target area effectively, resulting in fuzzing stagnation. Traditional directed fuzzers calculate the distance between seed execution paths and points, which leads to resource-consuming preprocessing. In this paper, we proposed a new directed fuzzing method which extracts the dominance path of the target from ICFG, locates critical bottlenecks using basic block access frequency and selects fuzzing seeds that reaches these targets. Meanwhile we improved the "exploration-exploitation" phase switching mechanism and energy assignment algorithm. We implemented the techniques in a prototype system, BDFuzz. Crash reproduction experiments on several real-world programs show that BDFuzz outperforms other classic fuzzers, AFL and AFLGo.
- 24 May 2024
- Published by Association for Computing Machinery (ACM)
- p. 32-37
Open AccessDirected Fuzzing Based on Bottleneck Detection
Fuzzing, which rapidly generates test cases through seed mutation, is considered as one of the most efficient detection technologies currently available. Directed fuzzing has the ability to gradually guide the fuzzer towards specific targets specified by the user, thereby enhancing the efficiency of discovering vulnerabilities in specified areas. However, fuzzing may hit bottlenecks and fail to reach the target area effectively, resulting in fuzzing stagnation. Traditional directed fuzzers calculate the distance between seed execution paths and points, which leads to resource-consuming preprocessing. In this paper, we proposed a new directed fuzzing method which extracts the dominance path of the target from ICFG, locates critical bottlenecks using basic block access frequency and selects fuzzing seeds that reaches these targets. Meanwhile we improved the "exploration-exploitation" phase switching mechanism and energy assignment algorithm. We implemented the techniques in a prototype system, BDFuzz. Crash reproduction experiments on several real-world programs show that BDFuzz outperforms other classic fuzzers, AFL and AFLGo.
- 21 August 2023
- Published by Springer Nature in The Journal of Supercomputing
- Vol. 80 (2) , 2748-2766
A novel malware detection method based on API embedding and API parameters
- 21 August 2023
- Published by Springer Nature in The Journal of Supercomputing
- Vol. 80 (2) , 2748-2766
A novel malware detection method based on API embedding and API parameters
- 17 May 2023
- Published by Elsevier in Journal of Information Security and Applications
- Vol. 75
ELAMD: An ensemble learning framework for adversarial malware defense
- 17 May 2023
- Published by Elsevier in Journal of Information Security and Applications
- Vol. 75
ELAMD: An ensemble learning framework for adversarial malware defense