Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions content/post/25-11-26-ASPLOS-SQLancerPP/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
title: Our paper "Scaling Automated Database System Testing" was accepted at ASPLOS 2026.
date: 2025-12-16
authors: [suyang-zhong, manuel-rigger]
---

4 changes: 2 additions & 2 deletions content/publication/2025-sigmod-reusing-tests/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Understanding and Reusing Test Suites Across Database Systems"
authors:
- Suyong Zhong
- Suyang Zhong
- Manuel Rigger
date: "2024-08-01T00:00:00Z"
doi: ""
Expand Down Expand Up @@ -31,7 +31,7 @@ abstract: "Database Management System (DBMS) developers have implemented extensi
#links:
#- name: Custom Link
# url: http://example.org
url_pdf: https://arxiv.org/pdf/2410.21731
url_pdf: https://dl.acm.org/doi/pdf/10.1145/3698829
#url_code: '#'
#url_dataset: '#'
#url_poster: '#'
Expand Down
73 changes: 73 additions & 0 deletions content/publication/2026-asplos-sqlancerpp/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
---
title: "Scaling Automated Database System Testing"
authors:
- Suyang Zhong
- Manuel Rigger
date: "2025-11-26T00:00:00Z"
doi: ""

# Schedule page publish date (NOT publication's date).
publishDate: "2000-12-15T00:00:00Z"

# Publication type.
# Legend: 0 = Uncategorized; 1 = Conference paper; 2 = Journal article;
# 3 = Preprint / Working Paper; 4 = Report; 5 = Book; 6 = Book section;
# 7 = Thesis; 8 = Patent
publication_types: ["1"]

# Publication name and optional abbreviated publication name.
publication: ACM International Conference on Architectural Support for Programming Languages and Operating Systems
publication_short: In *ASPLOS 2026*

abstract: "Recently, various automated testing approaches have been proposed that use specialized test oracles to find hundreds of logic bugs in mature, widely-used Database Management Systems (DBMSs). These test oracles require database and query generators, which must account for the often significant differences between the SQL dialects of these systems. Since it can take weeks to implement such generators, many DBMS developers are unlikely to invest the time to adopt such automated testing approaches. In short, existing approaches fail to scale to the plethora of DBMSs. In this work, we present both a vision and a platform, SQLancer++, to apply test oracles to any SQL-based DBMS that supports a subset of common SQL features. Our technical core contribution is a novel architecture for an adaptive SQL statement generator. This adaptive SQL generator generates SQL statements with various features, some of which might not be supported by the given DBMS, and then learns through interaction with the DBMS, which of these are understood by the DBMS. Thus, over time, the generator will generate mostly valid SQL statements. We evaluated SQLancer++ across 18 DBMSs and discovered a total of 196 unique, previously unknown bugs, of which 180 were fixed after we reported them. While SQLancer++ is the first major step towards scaling automated DBMS testing, various follow-up challenges remain."

# Summary. An optional shortened abstract.
# summary: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum.

#tags:
#- Source Themes
#featured: true

#links:
#- name: Custom Link
# url: http://example.org
url_pdf: https://arxiv.org/abs/2503.21424
#url_code: '#'
#url_dataset: '#'
#url_poster: '#'
#url_project: ''
#url_slides: ''
#url_source: '#'
#url_video: '#'

# Featured image
# To use, add an image named `featured.jpg/png` to your page's folder.
#image:
# caption: 'Image credit: [**Unsplash**](https://unsplash.com/photos/pLCdAaMFLTE)'
# focal_point: ""
# preview_only: false

# Associated Projects (optional).
# Associate this publication with one or more of your projects.
# Simply enter your project's folder or file name without extension.
# E.g. `internal-project` references `content/project/internal-project/index.md`.
# Otherwise, set `projects: []`.
#projects:
#- sqlancer

# Slides (optional).
# Associate this publication with Markdown slides.
# Simply enter your slide deck's filename without extension.
# E.g. `slides: "example"` references `content/slides/example/index.md`.
# Otherwise, set `slides: ""`.
#slides:

# move below
#{{% callout note %}}
#Click the *Cite* button above to demo the feature to enable visitors to import publication metadata into their reference management software.
#{{% /callout %}}

#Supplementary notes can be added here, including [code and math](https://sourcethemes.com/academic/docs/writing-markdown-latex/).

---