Manuel Rigger's Avatar

Manuel Rigger

@mrigger.bsky.social

Assistant Professor at the National University of Singapore, leading the Trustworthy Engineering of Software Technologies lab (https://nus-test.github.io/). We focus on improving data-centric systems, particularly their reliability.

496 Followers  |  246 Following  |  34 Posts  |  Joined: 15.11.2024  |  1.604

Latest posts by mrigger.bsky.social on Bluesky

Post image Post image Post image

DuckDB was added to the wall of fame of CWI, next to Dijkstra’s shortest path algorithm, the Atlantic Crossing of the Internet & the creation of Python

On the occasion of our 80th (really!) bday

Congrats to @hannes.muehleisen.org & @markraasveldt.bsky.social

@duckdb.org
@cwi-amsterdam.bsky.social

11.02.2026 23:40 β€” πŸ‘ 52    πŸ” 6    πŸ’¬ 3    πŸ“Œ 0
Verifying Distributed Protocols in Veil In this post, we discuss how to formalise, test, and prove the correctness of a classic distributed protocol by combining model checking, automated deductive verification, and AI-powered invariant inf...

New post on "Proofs and Intuitions": Verifying Distributed Protocols in Veil.

We take a tour of Veil, a Lean-based verification framework that combines TLA+-style model checking with formal proofs and enables AI-powered invariant inference.

proofsandintuitions.net/2026/02/09/d...

09.02.2026 10:53 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Registration

You can find more details on the fees and program here: fuzzingsummerschool.github.io/Registration...

03.02.2026 15:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Posting on behalf of the organizing team: @abhikrc.bsky.social, @umathur.bsky.social, Vivien Hao, Zhenkai Liang, and myself.

03.02.2026 08:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

We are organizing the third edition of the "Fuzzing and Software Security Summer School 2026", at NUS on 26th–29th May 2026. We have a stellar set of speakers and will also have a Hackathon. Please share, and/or consider joining! fuzzingsummerschool.github.io/index.html

03.02.2026 08:03 β€” πŸ‘ 10    πŸ” 4    πŸ’¬ 2    πŸ“Œ 0
Post image

Thanks a lot to @umathur.bsky.social and Djordje Zikelic (as well as to @93mschwarz.bsky.social) for organizing the second edition of the Singapore Programming Languages Summit! It's great to see the growing community of PL researchers in Singapore. sg-pl-summit.github.io

25.11.2025 12:34 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
FM-Fuzz: Continuous Fuzzing and AI-based Bug Fixing for Formal Methods at The University of Manchester on FindAPhD.com PhD Project - FM-Fuzz: Continuous Fuzzing and AI-based Bug Fixing for Formal Methods at The University of Manchester, listed on FindAPhD.com

We are hiring!

Suzanne Embury and I are looking for a talented Ph.D. student πŸ‘©β€πŸŽ“πŸ‘¨β€πŸŽ“ to join an exciting, high-impact project on automated testing and bug fixing of Formal Methods tools.

www.findaphd.com/phds/project...

05.11.2025 22:25 β€” πŸ‘ 4    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Post image

Gaetano's paper on Scaling Security Testing by Adressing the Reachability Gap has been accepted at #ICSE26!

πŸ“ gpsapia.github.io/files/ICSE_2...
πŸ§‘β€πŸ’» github.com/GPSapia/Reac...

How to scale automatic security testing to arbitrary systems?

03.11.2025 18:24 β€” πŸ‘ 17    πŸ” 5    πŸ’¬ 1    πŸ“Œ 1
Post image Post image

Had a blast at my first Google Summer of Code (GSoC) Mentor Summit. My personal highlight was speaking with the developers of many important open-source projects and learning about the various challenges they face. Hopefully, we can help address some of those with our research.

27.10.2025 06:42 β€” πŸ‘ 11    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks to @ningkeli.bsky.social and Yibo Dong for co-organizing!

19.10.2025 14:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image

We finished the second @icfp-conference.bsky.social/SPLASH hike! We spotted multiple crocodiles, lizards, macaques, mudskippers, various fishes (e.g., archerfish and halfbeaks), birds (hornbills, kingfishers, herons, and egrets), bats, and snakes (oriental whip snake and some a king cobra).

19.10.2025 14:11 β€” πŸ‘ 12    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image

Super excited by the SPLASH ACM Student Research Competition (SRC) results! @junwenan.bsky.social won the gold medal in the graduate category, while Emily Ong won in the undergraduate category! By the way, Junwen is looking for summer internship positions.

19.10.2025 14:07 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Outdoor Activities - SPLASH 2025 Latest Announcements Information for presenters at NUS (Sunday) and at MBS (Monday-Saturday) is now available! Official tag for social media posting about the conference is #icfpsplash25 If you’re pl...

A reminder that we will have another @icfp-conference.bsky.social/SPLASH nature walk planned for tomorrow. Consider joining if you are (still) in Singapore! 2025.splashcon.org/attending/ou...

18.10.2025 03:11 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1

It seems the first hike as part of @icfp-conference.bsky.social/SPLASH went well! A shoutout to @ningkeli.bsky.social and Yibo DONG (as well as my wife, Ting), who guided the participants on this walk. I could unfortunately not participate, as I had to travel abroad due to an urgent issue.

12.10.2025 07:32 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

I am thrilled to announce Velvet: a new foundational multi-modal verifier for imperative programs in Lean.

Velvet unifies execution, testing, automated and interactive proofs; and is itself proven sound.

πŸ’» github.com/verse-lab/loom
πŸ“„ verse-lab.github.io/papers/loom-...

09.10.2025 06:03 β€” πŸ‘ 14    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
Preview
ICFP/SPLASH 2025 Latest Announcements Information for presenters at NUS (Sunday) and at MBS (Monday-Saturday) is now available! The registration is now open. Early Registration deadline: 31 August 2025. Activities ...

One week until ICFP/SPLASH’25!

conf.researchr.org/home/icfp-sp...

04.10.2025 10:34 β€” πŸ‘ 9    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
First Day: A New Chapter at the JKU New job and responsibilities: what's now important to me?

First Day: A New Chapter at the JKU

It's Wednesday. Is this important? It's my first day in a new position. So, perhaps the real question is: what's going to be important to me from now on?

stefan-marr.de/2025/10/firs...

01.10.2025 06:45 β€” πŸ‘ 16    πŸ” 5    πŸ’¬ 4    πŸ“Œ 1
Front page of a paper titled "Fray: An Efficient General-Purpose Concurrency Testing Platform for the JVM" by Ao Li et al. from Carnegie Mellon University.

Front page of a paper titled "Fray: An Efficient General-Purpose Concurrency Testing Platform for the JVM" by Ao Li et al. from Carnegie Mellon University.

Excited to announce that the Fray paper has been accepted to OOPSLA'25! Work led by @aoli.al with a full pastalab.org collaboration.

πŸ“„: rohan.padhye.org/files/fray-o...
πŸ’»: github.com/cmu-pasta/fray
πŸŽ₯: www.youtube.com/watch?v=AX6P...

28.08.2025 14:51 β€” πŸ‘ 15    πŸ” 4    πŸ’¬ 3    πŸ“Œ 0

To set expectations: on some other days, we saw close to nothing on the same hike.

25.08.2025 06:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image Post image

I will be organizing two nature walks for ICFP/SPLASH (β€ͺ@icfp-conference.bsky.social‬)! I did one of them this weekend and was very lucky to see 11 saltwater crocodiles (including a tiny baby one), countless monitor lizards, otters, macaques, fruit bats, various kinds of birds, and fish.

25.08.2025 06:57 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
MPLR 2025 - ICFP/SPLASH 2025 The 22nd International Conference on Managed Programming Languages and Runtimes (MPLR 2025, formerly ManLang, originally PPPJ) is a premier forum for presenting and discussing novel results in all asp...

Already registered for SPLASH or @icfp-conference.bsky.social?

If not, check out our list of accepted papers:

conf.researchr.org/home/icfp-sp...

It's language implementation techniques, from debugging and JIT compiling on microcontrollers to visualizing execution patterns between CPU and GPU!

24.08.2025 09:36 β€” πŸ‘ 6    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
25yrs of delta dbg

25yrs of delta dbg

25 years of delta debugging! On this day in 2000, I presented β€œSimplifying Failure-Inducing Inputs” at ISSTA - now one of the most influential works in the 50-year history of Transactions on Software Engineering. Read all about its genesis and impact at doi.ieeecomputersociety.org/10.1109/TSE....

22.08.2025 07:05 β€” πŸ‘ 20    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

Do it for science!

20.08.2025 14:32 β€” πŸ‘ 19    πŸ” 6    πŸ’¬ 2    πŸ“Œ 0
Preview
Estimating Correctness Without Oracles in LLM-Based Code Generation Generating code from natural language specifications is one of the most successful applications of Large Language Models (LLMs). Yet, they hallucinate: LLMs produce outputs that may be grammatically c...

Can we statistically estimate how likely an LLM-generated program is correct w/o knowing what is a correct program for that task?

Sounds impossible-but it's actually really simple. In fact, our measure of "correctness" called incoherence can be estimated (PAC guarantees).

arxiv.org/abs/2507.00057

02.07.2025 07:26 β€” πŸ‘ 12    πŸ” 3    πŸ’¬ 1    πŸ“Œ 2
Post image

SQuaLity is a unified database system test suite. Currently, database test suites are not systematically re-used across systems. We explore the opportunities and challenges of doing so. Reusing test suites is difficult due to multiple factors, but also allows finding otherwise overlooked bugs.

19.06.2025 08:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

CODDTest is a new testing approach for finding logic bugs in relational database systems. We got inspiration from constant folding and propagation and compilers; by ensuring that the database state is constant, we can fold elements of a query to then check whether its result remains unchanged.

19.06.2025 08:09 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Our second paper is on finding bugs in graph libraries and databases. The key insight behind "Graph-Cutting" is that graph algorithms are sensitive to graph structures. By dividing one graph into multiple subgraphs, we can infer checkable relationships between the results while stressing the system.

19.06.2025 08:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

We will present "Affine Equivalent Inputs", an approach to finding logic bugs in spatial databases like PostGIS. The key contribution of the paper is a new test oracle. If we apply an affine transformation like rotation to two geometries, topological relationships like intersection are preserved.

19.06.2025 08:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@mrigger is following 19 prominent accounts