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

Haifeng Gu

dblp:218/8243 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
2since 2021 · last 2021
0000-0002-5527-9198ORCID · corroborated

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

Systems, architecture and hardware · 5 · 3 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Electronic design automation · 100%
Software engineering, system software, and programming languages
1 paper
Software testing · 88% Program analysis · 12%

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

TopicWeightPapersLastEvidence papers
Software testing › protocol testing
conformance checking
0.512021
Specification-Driven Conformance Checking for Virtual/Silicon Devices Using Mutation Testing · IEEE Trans. Computers 2021
Software testing
mutation testing
0.512021
Specification-Driven Conformance Checking for Virtual/Silicon Devices Using Mutation Testing · IEEE Trans. Computers 2021
Electronic design automation › hardware verification and test
hardware verification
0.512021
Specification-Driven Conformance Checking for Virtual/Silicon Devices Using Mutation Testing · IEEE Trans. Computers 2021
Electronic design automation › hardware verification and test › functional verification
conformance checking
0.312018
Specification-driven automated conformance checking for virtual prototype and post-silicon designs · DAC 2018
Electronic design automation
hardware verification and test
0.312018
Specification-driven automated conformance checking for virtual prototype and post-silicon designs · DAC 2018
Program analysis
symbolic execution
0.112021
Specification-Driven Conformance Checking for Virtual/Silicon Devices Using Mutation Testing · IEEE Trans. Computers 2021
Software testing
test generation
0.112021
Specification-Driven Conformance Checking for Virtual/Silicon Devices Using Mutation Testing · IEEE Trans. Computers 2021
Electronic design automation › hardware verification and test › design validation
post-silicon validation
0.112018
Specification-driven automated conformance checking for virtual prototype and post-silicon designs · DAC 2018
Electronic design automation › system-level design
virtual prototyping
0.112018
Specification-driven automated conformance checking for virtual prototype and post-silicon designs · DAC 2018

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

mutation operators · 1.0cooperative symbolic execution · 1.0symbolic execution · 0.3formal device models · 0.3
YearPublicationVenuePosition
2021 Specification-Driven Conformance Checking for Virtual/Silicon Devices Using Mutation Testing
abstract
Modern software systems, either system or application software, are increasingly being developed on top of virtualized software platforms. They may simply intend to execute on virtual machines or they may be expected to port to physical machines eventually. In either case, the devices, virtual or silicon, in the target virtual or physical machines are expected to conform to the specifications based on which the software systems have been developed. Non-conformance of these devices to the specifications can cause catastrophic failures of the software systems. In this article, we propose a mutation-based framework for effective and efficient conformance checking between virtual/silicon device implementations and their specifications. Based on our defined mutation operators, device specifications can be automatically instrumented with weak mutant-killing constraints to model potential erroneous device behaviors. To kill all feasible mutants, our approach adopts a cooperative symbolic execution mechanism that can efficiently automate the test case generation and conformance checking for virtual/silicon devices. By symbolically executing the instrumented specifications with virtual/silicon device traces obtained from the cooperative execution, our method can accurately measure whether the designs have been sufficiently validated and report the inconsistencies between device specifications and implementations. Comprehensive experiments on two industrial network adapters and their virtual devices demonstrate the effectiveness of our proposed approach in conformance checking for both virtual and silicon devices.
Haifeng Gu, Jianning Zhang, Mingsong Chen 0001, Tongquan Wei
IEEE Trans. Computers1
2021 A Collaborative and Sustainable Edge-Cloud Architecture for Object Tracking with Convolutional Siamese Networks
abstract
Convolutional Neural Networks (CNNs) are becoming popular in Internet-of-Things (IoT) based object tracking areas, e.g., autonomous driving, commercial surveillance, and intelligent traffic management. However, due to limited processing power of embedded devices and network bandwidth, how to simultaneously guarantee fast object tracking with high accuracy and low energy consumption is still a major challenge, which makes IoT-based vision applications unreliable and unsustainable. To address this problem, this article proposes a collaborative edge-cloud architecture that resorts to cloud for object tracking performance enhancement. By properly offloading computations to cloud and periodically checking tracking status of edge devices through convolutional Siamese networks, our novel edge-cloud architecture enables interactive collaborations between edge devices and cloud servers in order to quickly and accurately rectify tracking errors. Comprehensive experimental results on well-known video object tracking benchmarks show that our architecture can not only significantly improve the performance of object tracking, but also can save the energy consumption of edge devices.
Haifeng Gu, Zishuai Ge, E. Cao, Mingsong Chen 0001, Tongquan Wei, Xin Fu 0001, Shiyan Hu 0001
IEEE Trans. Sustain. Comput.1
2020 DIAVA: A Traffic-Based Framework for Detection of SQL Injection Attacks and Vulnerability Analysis of Leaked Data
abstract
SQL injection attack (SQLIA) is among the most common security threats to web-based services that are deployed on cloud. By exploiting web software vulnerabilities, SQL injection attackers can run arbitrary malicious code on target databases to acquire or compromise sensitive data. Although web application firewalls (WAFs) are offered by most cloud service providers, tenants are reluctant to pay for them, since there are few approaches that can report accurate SQLIA statistics for their deployed services. Traditional WAFs focus on blocking suspicious SQL requests. Few of them can accurately decide whether an attack is really harmful and quickly answer how severe the attack is. To raise the tenants' awareness of the seriousness of SQLIAs, in this paper, we introduce a novel traffic-based SQLIA detection and vulnerability analysis framework named DIAVA, which can proactively send warnings to tenants promptly. By analyzing the bidirectional network traffic of SQL operations and applying our proposed multilevel regular expression model, DIAVA can accurately identify successful SQLIAs among all the suspects. Meanwhile, the severity of such SQLIAs and the vulnerabilities of the corresponding leaked data can be quickly evaluated by DIAVA based on its GPU-based dictionary attack analysis engine. Experimental results show that DIAVA not only outperforms state-of-the-art WAFs in detecting SQLAs from the perspectives of precision and recall, but also enables real-time vulnerability evaluation of leaked data caused by SQL injection.
Haifeng Gu, Jianning Zhang, Tian Liu 0005, Ming Hu 0003, Junlong Zhou, Tongquan Wei, Mingsong Chen 0001
IEEE Trans. Reliab.1
2018 Specification-driven automated conformance checking for virtual prototype and post-silicon designs
abstract
Due to the increasing complexity of System-on-Chip (SoC) design, how to ensure that silicon implementations conform to their high-level specifications is becoming a major challenge. To address this problem, we propose a novel specification-driven conformance checking approach that can automatically identify inconsistencies between different levels of designs. By extending SystemRDL specifications, our approach enables the generation of high-level Formal Device Models (FDMs) that specify access behaviors of interface registers triggered by driver requests. Based on the symbolic execution of the generated FDMs with the same driver requests to virtual/silicon devices, our approach can efficiently check whether the designs of an SoC at different levels exhibit unexpected behaviors that are not modeled in the given specification. Experiments on two industrial network adapters demonstrate the effectiveness of our approach in troubleshooting bugs caused by inconsistencies in both virtual and post-silicon prototypes.
Haifeng Gu, Mingsong Chen 0001, Tongquan Wei
DAC1
2018 Soft error-aware energy-efficient task scheduling for workflow applications in DVFS-enabled cloud
Tingming Wu, Haifeng Gu, Junlong Zhou, Tongquan Wei, Xiao Liu 0004, Mingsong Chen 0001
J. Syst. Archit.2
2018 Sustainability-Oriented Evaluation and Optimization for MPSoC Task Allocation and Scheduling under Thermal and Energy Variations
abstract
Aiming at high performance, more and more Cyber-Physical Systems (CPSs) adopt Multiprocessor System-on-Chips (MPSoCs) as computation units. However, due to increasing integration of transistors on a die, the power densities together with performance variations of MPSoC chips have been increasing dramatically. Consequently, the MPSoC-based CPSs might become unsustainable and unreliable. Although various Task Allocation and Scheduling (TAS) heuristics have been proposed to minimize the hotspot time (i.e., duration of thermal emergency) and energy consumption of MPSoC designs, few of them can guarantee the highest performance yield under process variations without violating energy, thermal and timing constraints. To address these challenges, this paper proposes a novel energy- and thermal-aware TAS evaluation and optimization framework. Based on statistical model checking techniques, our approach enables accurate modeling and reasoning of the performance yield of real-time MPSoC designs under joint energy and thermal constraints. To enable system-level design space exploration, we propose a regression analysis-based method that can drastically reduce the overall exploration efforts. Experimental results show that our fully-automated approach can not only allow accurate sustainability-oriented reasoning of TAS solutions under specified thermal and energy constraints, but also enable the quick search of optimal TAS solutions on different MPSoC architectures with the highest performance yield.
Mingsong Chen 0001, Xinqian Zhang, Haifeng Gu, Tongquan Wei, Qi Zhu 0002
IEEE Trans. Sustain. Comput.3