Dongdong Gao

dblp:134/1334 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
3since 2021 · last 2025
—ORCID · conflict

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

Artificial intelligence and machine learning · 2 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 2 since 2021Systems, architecture and hardware · 1 · 1 first-author
YearPublicationVenuePosition
2025 Convergent adaptive control based prescribed-time synchronization of switched fuzzy competitive network systems with time-varying delays
Dongdong Gao, Fanchao Kong, Tingwen Huang
Neural Networks1
2022 Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning
abstract
Interrupt-driven programs are widely used in aerospace and other safety-critical areas. However, uncertain interleaving execution of interrupts may cause concurrency bugs, which could result in serious safety problems. Most of the previous researches tackling the detection of interrupt concurrency bugs focus on data races, that are usually benign as shown in empirical studies. Some studies focus on pattern-based atomicity violations that are most likely harmful. However, they cannot achieve simultaneous high precision and scalability. This paper presents intAtom, a precise and efficient static detection technique for interrupt atomicity violations, described by access interleaving pattern. The key point is that it eliminates false violations by staged path pruning with constraint solving. It first identifies all the violation candidates using data flow analysis and access interleaving pattern matching. intAtom then analyzes the path feasibility between two consecutive accesses in preempted task/interrupt, in order to recognize the atomicity intention of developers, with the help of which it filters out some candidates. Finally, it performs a modular path pruning by constructing symbolic summary and representative preemption points selection to eliminate the infeasible path in concurrent context efficiently. All the path feasibility checking processes are based on sparse value-flow analysis, which makes intAtom scalable. intAtom is evaluated on a benchmark and 6 real-world aerospace embedded programs. The experimental results show that intAtom reduces the false positive by 72% and improves the detection speed by 3 times, compared to the state-of-the-art methods. Furthermore, it can finish analyzing the real-world aerospace embedded software very fast with an average FP rate of 19.6%, while finding 19 bugs that were confirmed by developers.
Chao Li 0078, Rui Chen 0042, Dongdong Gao, Mengfei Yang
ISSTA5
2022 SpecChecker-ISA: a data sharing analyzer for interrupt-driven embedded software
abstract
Concurrency bugs are common in interrupt-driven programs, which are widely used in safety-critical areas. These bugs are often caused by incorrect data sharing among tasks and interrupts. Therefore, data sharing analysis is crucial to reason about the concurrency behaviours of interrupt-driven programs. Due to the variety of data access forms, existing tools suffer from both extensive false positives and false negatives while applying to interrupt-driven programs. This paper presents SpecChecker-ISA, a tool that provides sound and precise data sharing analysis for interrupt-driven embedded software. The tool uses a memory access model parameterized by numerical invariants, which are computed by abstract interpretation based value analysis, to describe data accesses of various kinds, and then uses numerical meet operations to obtain the final result of data sharing. Our experiments on 4 real-world aerospace embedded software show that SpecChecker-ISA can find all shared data accesses with few false positives, significantly outperforming other existing tools. The demo can be accessed at https://github.com/wangilson/specchecker-isa.
Rui Chen 0042, Chao Li 0078, Dongdong Gao, Mengfei Yang
ISSTA5
2020 Global Asymptotic Stability of Periodic Solutions for Neutral-Type BAM Neural Networks with Delays
Dongdong Gao, Jianli Li
Neural Process. Lett.1
2012 Multi-resolution path planning for Miniature Air Vehicles with wind effect
abstract
Path planning is a significant problem in mission planning. For Miniature Air Vehicles (MAVs) exposed to strong winds, their flight paths are dynamically influenced by wind. Moreover, the small payload of MAVs severely restricts on-board computational resources. To alleviate the computational burden, a multi-resolution path planning approach for MAVs is presented, which is considering the knowledge of obstacles and wind. The method is based on multi-resolution cell decomposition of the environment, and two key factors, which are distribution of wind and the distance between MAV and obstacles, affect the resolution. High resolution is constructed in the region close to the MAV and of wind varied severely. This multi-resolution representation of the environment increases numerical efficiency and robustness. Simulations are provided under two scenarios of flight environment, without wind and with the wind incorporated. The results show the proposed solution is effective in solving path planning problems for MAVs with wind effect and obstacles avoidance.
Dongdong Gao, Guanghong Gong, Jiangyun Wang
INDIN1