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

Haining Feng

dblp:239/4110 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
1since 2021 · last 2021
0000-0002-0508-8254ORCID · corroborated

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

Software engineering, systems software and programming languages · 2 · 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
Program analysis · 50% Concurrent programming · 50%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Embedded and real-time systems · 100%

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

TopicWeightPapersLastEvidence papers
Concurrent programming › concurrency bug detection
data race detection
0.412020
A Program Verification based Approach to Find Data Race Vulnerabilities in Interrupt-driven Program · ASE 2020
Program analysis
static analysis
0.412020
A Program Verification based Approach to Find Data Race Vulnerabilities in Interrupt-driven Program · ASE 2020
Embedded and real-time systems › event-driven systems
interrupt-driven programs
0.112020
A Program Verification based Approach to Find Data Race Vulnerabilities in Interrupt-driven Program · ASE 2020

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

static analysis · 0.9
YearPublicationVenuePosition
2021 Program Verification Enhanced Precise Analysis of Interrupt-Driven Program Vulnerabilities
abstract
Due to the non-deterministic occurring of interrupt service routines, vulnerabilities of interrupt-driven programs, such as data race and atomicity violation, are usually hard to discover. Static analysis is an effective method for vulnerability analysis of interrupt-driven programs. However, existing techniques usually produce a large number of false alarms, which limits the application of static analysis in practice. To achieve high precision in vulnerability analysis of interrupt-driven programs, this paper proposes a program verification enhanced precise analysis method. For each potential vulnerability detected by static analysis, we propose a vulnerability validation approach which employs program verification to further automatically verify its feasibility. We have implemented a prototype of our method on top of CBMC. Experimental results on both an academic benchmark and 24 real-world programs show that our method can successfully identify true vulnerabilities and achieve a high precise analysis.
Xiang Du, Liangze Yin, Haining Feng, Wei Dong 0006
APSEC3
2020 A Program Verification based Approach to Find Data Race Vulnerabilities in Interrupt-driven Program
abstract
The data race problem is common in the interrupt-driven program, and it is difficult to find as a result of complicated interrupt interleaving. Static analysis is a mainstream technology to detect those problems, however, the synchronization mechanism of interrupt is hard to be processed by the existing method, which brings many false alarms. Eliminating false alarms in static analysis is the main challenge for precisely data race detection.
Haining Feng
ASE1