EDBT 2026 Demo / reviewers in the wild / expert
Qiuhong Pan
dblp:237/7550
· DBLP profile ↗
2ranked-venue papers
0as first author
1since 2021 · last 2021
0009-0006-3749-9599ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1Software 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
2 papers |
Program analysis · 67% Program verification · 33% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
static analysis |
0.9 | 2 | 2021 | Chianina: an evolving graph system for flow- and context-sensitive analyses of million lines of C code · PLDI 2021 Grapple: A Graph System for Static Finite-State Property Checking of Large-Scale Systems Code · EuroSys 2019 |
Program analysis › data flow analysis
context-sensitive dataflow analysis |
0.5 | 1 | 2021 | Chianina: an evolving graph system for flow- and context-sensitive analyses of million lines of C code · PLDI 2021 |
Program verification › model checking
finite-state verification |
0.4 | 1 | 2019 | Grapple: A Graph System for Static Finite-State Property Checking of Large-Scale Systems Code · EuroSys 2019 |
Program verification › model checking
software model checking |
0.4 | 1 | 2019 | Grapple: A Graph System for Static Finite-State Property Checking of Large-Scale Systems Code · EuroSys 2019 |
Program analysis › static analysis
scalable static analysis |
0.1 | 1 | 2021 | Chianina: an evolving graph system for flow- and context-sensitive analyses of million lines of C code · PLDI 2021 |
Methods — techniques the papers use, named apart from their topics
graph-based analysis · 0.8out-of-core disk support · 0.5evolving graph · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Chianina: an evolving graph system for flow- and context-sensitive analyses of million lines of C codeabstractSophisticated static analysis techniques often have complicated implementations, much of which provides logic for tuning and scaling rather than basic analysis functionalities. This tight coupling of basic algorithms with special treatments for scalability makes an analysis implementation hard to (1) make correct, (2) understand/work with, and (3) reuse for other clients. This paper presents Chianina, a graph system we developed for fully context- and flow-sensitive analysis of large C programs. Chianina overcomes these challenges by allowing the developer to provide only the basic algorithm of an analysis and pushing the tuning/scaling work to the underlying system. Key to the success of Chianina is (1) an evolving graph formulation of flow sensitivity and (2) the leverage of out-of-core, disk support to deal with memory blowup resulting from context sensitivity. We implemented three context- and flow-sensitive analyses on top of Chianina and scaled them to large C programs like Linux (17M LoC) on a single commodity PC. Zhiqiang Zuo 0002, Yiyu Zhang, Qiuhong Pan, Shenming Lu, Yue Li 0006, Linzhang Wang, Xuandong Li, Guoqing Harry Xu |
PLDI | 3 |
| 2019 | Grapple: A Graph System for Static Finite-State Property Checking of Large-Scale Systems CodeabstractMany real-world bugs in large-scale systems are related to object state that is supposed to obey a specified finite state machine (FSM). They are triggered when unexpected events occur on objects in certain states, making these objects transition in a way that violates their specifications. Detecting such FSM-related bugs with static analysis is challenging, especially in distributed systems that have large codebases. Zhiqiang Zuo 0002, John Thorpe, Qiuhong Pan, Shenming Lu, Kai Wang 0029, Guoqing Harry Xu, Linzhang Wang, Xuandong Li |
EuroSys | 4 |