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

Haihua Tang

dblp:183/1415 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
3since 2021 · last 2025
0009-0003-3518-089XORCID · corroborated

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

Human-computer interaction and ubiquitous computing · 2 · 2 since 2021Software engineering, systems software and programming languages · 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.

Software engineering, system software, and programming languages
1 paper
Empirical software engineering · 50% Program analysis · 50%

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

TopicWeightPapersLastEvidence papers
Empirical software engineering
fault prediction
0.912025
Refining Code-Line-Level Bugginess Identification: Getting the Best of Both Worlds by Fusing Syntactic and Semantic Features · ACM Trans. Softw. Eng. Methodol. 2025
Program analysis
static analysis
0.912025
Refining Code-Line-Level Bugginess Identification: Getting the Best of Both Worlds by Fusing Syntactic and Semantic Features · ACM Trans. Softw. Eng. Methodol. 2025

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

deep learning · 0.9boosting · 0.9GLANCE · 0.9DeepLineDP · 0.9
YearPublicationVenuePosition
2025 Refining Code-Line-Level Bugginess Identification: Getting the Best of Both Worlds by Fusing Syntactic and Semantic Features
abstract
Background : Code-line-level bugginess identification (CLBI) is an important area within software quality assurance, aiming to pinpoint potential buggy source code lines in a given software product. Recently, two concurrent approaches, GLANCE and DeepLineDP, have showcased impressive performance by respectively leveraging syntactic and semantic features compared with the existing state-of-the-art (SOTA) approaches in this field. Problem : Yet, the literature lacks a thorough investigation that fuses these two types of features to enhance CLBI. Such fusion holds the promise of significantly improving the efficacy of identifying defective lines. Objective : We aim to advance CLBI by fusing syntactic and semantic features, thereby harnessing their respective strengths. Method : We propose to build a CLBI approach, booSting DeePLineDP wIth syntaCtic fEatures (SPLICE) , by fusing syntactic features from GLANCE and semantic features from DeepLineDP. SPLICE comprises three variants—SPLICE-S, SPLICE-G, and SPLICE-F—each utilizing a unique line-level sorting approach. We make a comprehensive comparison with the existing SOTA approaches using six performance metrics. Result : Through an analysis of nine open source projects, our experimental results reveal that SPLICE is competitive with current SOTA CLBI approaches. Notably, SPLICE-F demonstrates superiority over all SOTA CLBI approaches, including GLANCE and DeepLineDP, across all six metrics, indicating a substantial improvement. Conclusion : This discovery underscores the critical importance of future CLBI research in fusing syntactic and semantic features to construct more effective bugginess identification approaches. It is worth noting that the analysis was conducted within the context of Java programs, which highlights the potential for exploring similar methods in other programming languages in future research.
Haihua Tang, Longtao Zhu, Hao Ding 0007, Junyan Qian
ACM Trans. Softw. Eng. Methodol.2
2024 Blockchain-based Anonymous Authentication Key Management for Mobile Edge Computing
abstract
A lightweight two-tier key authentication protocol based on blockchain is proposed to solve the edge server security and user privacy problems in Mobile Edge Computing (MEC). The protocol is based on blockchain technology and adopts a combination of elliptic curve cryptography and HMAC technology to deal with the authentication and key negotiation problems between the user and the edge. Considering the internal attack problem of the edge server, the key storage and computation in the protocol are transparent to the edge server and are done in the blockchain, and the efficient and secure management of the key is achieved through smart contracts. Experimental analysis shows that the protocol meets the basic security requirements, enhances the security of edge computing, and also outperforms other existing schemes in terms of efficiency. Therefore, it provides an efficient and feasible solution to the authentication problem in the MEC environment.
Haihua Tang
CSCWD2
2024 A Privacy Protection Task Offloading Algorithm in MEC
abstract
Combining discrete difference evolution and convex optimization, a privacy protection task offloading algorithm is proposed for solving the new location privacy leakage problem at mobile terminals due to offloading tasks to multiple edge servers for computation. First, according to the characteristics of location privacy problem, the privacy cost of offloading decision is defined. Second, to minimize the total cost of task offloading, the objective problem is modeled as a joint optimization of offloading decision and transmission power allocation. Finally, to solve the problem efficiently, offloading decision variable is decoupled from transmission power variable; a discrete difference evolutionary algorithm is designed to accumulate the approximate optimal offloading decision, and the non-convex optimization problem is transformed into a convex optimization problem through variable substitution, to solve the optimal transmission power efficiently. Simulation results show the proposed algorithm has good convergence and real-time performance and can reduce the total cost of task offloading effectively.
Haihua Tang
CSCWD2