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.

Zichao Qi

dblp:134/5836 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
0since 2021 · last 2015
—ORCID · none

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

Software engineering, systems software and programming languages · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 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.

Software engineering, system software, and programming languages
1 paper
Debugging and program repair · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Emerging computing paradigms · 33% Energy-efficient computing · 33% Hardware reliability and fault tolerance · 33%
Databases, data mining, and information retrieval
1 paper
Graph data management · 56% Spatial and temporal data management · 44%
Network and information security
1 paper
Systems and software security · 100%

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

TopicWeightPapersLastEvidence papers
Debugging and program repair
automated program repair
0.212015
An analysis of patch plausibility and correctness for generate-and-validate patch generation systems · ISSTA 2015
Debugging and program repair › automated program repair
patch correctness assessment
0.212015
An analysis of patch plausibility and correctness for generate-and-validate patch generation systems · ISSTA 2015
Debugging and program repair › automated program repair
patch generation
0.212015
An analysis of patch plausibility and correctness for generate-and-validate patch generation systems · ISSTA 2015
Emerging computing paradigms
approximate computing
0.212014
Chisel: reliability- and accuracy-aware optimization of approximate computational kernels · OOPSLA 2014
Energy-efficient computing › energy-quality tradeoff
energy-accuracy tradeoff
0.212014
Chisel: reliability- and accuracy-aware optimization of approximate computational kernels · OOPSLA 2014
Spatial and temporal data management
distance oracle
0.212013
Toward a Distance Oracle for Billion-Node Graphs · Proc. VLDB Endow. 2013
Graph data management
shortest distance query
0.212013
Toward a Distance Oracle for Billion-Node Graphs · Proc. VLDB Endow. 2013
Systems and software security
vulnerability discovery
0.112015
An analysis of patch plausibility and correctness for generate-and-validate patch generation systems · ISSTA 2015

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

generate-and-validate · 0.4accuracy-aware optimization · 0.2landmark selection · 0.2distributed BFS · 0.2
YearPublicationVenuePosition
2015 An analysis of patch plausibility and correctness for generate-and-validate patch generation systems
abstract
We analyze reported patches for three existing generate-and- validate patch generation systems (GenProg, RSRepair, and AE). The basic principle behind generate-and-validate systems is to accept only plausible patches that produce correct outputs for all inputs in the validation test suite. Because of errors in the patch evaluation infrastructure, the majority of the reported patches are not plausible — they do not produce correct outputs even for the inputs in the validation test suite. The overwhelming majority of the reported patches are not correct and are equivalent to a single modification that simply deletes functionality. Observed negative effects include the introduction of security vulnerabilities and the elimination of desirable functionality. We also present Kali, a generate-and-validate patch generation system that only deletes functionality. Working with a simpler and more effectively focused search space, Kali generates at least as many correct patches as prior GenProg, RSRepair, and AE systems. Kali also generates at least as many patches that produce correct outputs for the inputs in the validation test suite as the three prior systems. We also discuss the patches produced by ClearView, a generate-and-validate binary hot patching system that lever- ages learned invariants to produce patches that enable systems to survive otherwise fatal defects and security attacks. Our analysis indicates that ClearView successfully patches 9 of the 10 security vulnerabilities used to evaluate the system. At least 4 of these patches are correct.
Zichao Qi, Fan Long, Sara Achour, Martin C. Rinard
ISSTA1
2014 Chisel: reliability- and accuracy-aware optimization of approximate computational kernels
abstract
The accuracy of an approximate computation is the distance between the result that the computation produces and the corresponding fully accurate result. The reliability of the computation is the probability that it will produce an acceptably accurate result. Emerging approximate hardware platforms provide approximate operations that, in return for reduced energy consumption and/or increased performance, exhibit reduced reliability and/or accuracy.
Sasa Misailovic, Michael Carbin, Sara Achour, Zichao Qi, Martin C. Rinard
OOPSLA4
2013 Toward a Distance Oracle for Billion-Node Graphs
abstract
The emergence of real life graphs with billions of nodes poses significant challenges for managing and querying these graphs. One of the fundamental queries submitted to graphs is the shortest distance query. Online BFS (breadth-first search) and offline pre-computing pairwise shortest distances are prohibitive in time or space complexity for billion-node graphs. In this paper, we study the feasibility of building distance oracles for billion-node graphs. A distance oracle provides approximate answers to shortest distance queries by using a pre-computed data structure for the graph. Sketch-based distance oracles are good candidates because they assign each vertex a sketch of bounded size, which means they have linear space complexity. However, state-of-the-art sketch-based distance oracles lack efficiency or accuracy when dealing with big graphs. In this paper, we address the scalability and accuracy issues by focusing on optimizing the three key factors that affect the performance of distance oracles: landmark selection, distributed BFS , and answer generation. We conduct extensive experiments on both real networks and synthetic networks to show that we can build distance oracles of affordable cost and efficiently answer shortest distance queries even for billion-node graphs.
Zichao Qi, Yanghua Xiao, Bin Shao 0002, Haixun Wang
Proc. VLDB Endow.1