GDsmith: Detecting Bugs in Graph Database Engines
Read the paper · arXiv:2206.08530
What this paper does with SQLancer
How it was classified
uses infrastructure — yes (implementation)
M1 states the framework is derived from SQLancer. The artifact carrying SQLancer source under a renamed package agrees.
Its framework is derived from SQLancer [ 23] (which is a tool to automatically test relational database engines).
extends technique — no
No technique is extended; the citation is background.
compares with — no
No empirical comparison against SQLancer is reported in the mentions.
describes as state of the art — no
The citation does not characterise SQLancer as the state of the art.
Its artifact
ddaa2000/GDsmith carries renamed sqlancer package, sqlancer source content match.
# GDsmith
source
private static StringGenerationStrategy stringGenerationStrategy = StringGenerationStrategy.ALPHANUMERIC;
source
SQLancer publications it cites (4)
Bibliography entries that resolved to a SQLancer publication, or to a paper by one of the project's authors. A sentence citing one of these numbers is a reference to SQLancer even when it never writes the name.
| # | Entry | Matched as |
|---|---|---|
| 23 | Manuel Rigger. 2022. SQLancer: Detecting Logic Bugs in DBMS. https://github. com/sqlancer/sqlancer | sqlancer publication |
| 24 | Manuel Rigger and Zhendong Su. 2020. Detecting optimization bugs in database engines via non-optimizing reference engine construction. In ESEC/FSE ’20: 28th ACM Joint European Software Engineering Conference and Sympo... | sqlancer publication · NOREC |
| 25 | Manuel Rigger and Zhendong Su. 2020. Finding bugs in database systems via query partitioning. Proc. ACM Program. Lang. 4, OOPSLA (2020), 211:1–211:30. https://doi.org/10.1145/3428279 | sqlancer publication · TLP |
| 26 | Manuel Rigger and Zhendong Su. 2020. Testing Database Engines via Pivoted Query Synthesis. In 14th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2020, Virtual Event, November 4-6, 2020. USENIX ... | sqlancer publication · PQS |
Every place it refers to SQLancer (4)
4 sentences, each stored verbatim from the extracted text with where it was found and how. “Citation marker” means the sentence names no tool at all and was reached through a reference number that resolved to a SQLancer publication.
| Id | Sentence | Found by | Where |
|---|---|---|---|
| M1 | Its framework is derived from SQLancer [ 23] (which is a tool to automatically test relational database engines). |
name |
4.1.2 Implementation. We implement the GDsmith prototype with page 7 |
| M2 | PQS [ 26] detects wrong-result bugs by checking whether a specific record is fetched correctly. |
technique |
5 RELATED WORK page 10 |
| M3 | NoREC [ 24] detects bugs in relational database engines by applying a semantics-preserving transformation to a given SQL query to disable the engine’s optimizations and addresses PQS’ high implementation effort. |
technique |
5 RELATED WORK page 10 |
| M4 | TLP [ 25] derives multiple SQL queries that compute a partial result of the initial query. |
technique |
5 RELATED WORK page 10 |