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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
President & the Bluesky thumbs of @herpsocsg.bsky.social
Full-time Teaching Assistant. Part-time herper. Dino Aficionado. Avid Bibliophile. Amateur Wildlife Photographer. Armed with an iPhone 12 and/or Canon. Bearded, largely.
Principal Scientist at Naver Labs Europe, Lead of Spatial AI team. AI for Robotics, Computer Vision, Machine Learning. Austrian in France. https://chriswolfvision.github.io/www/
Announcing new open source releases, exploring projects, sharing how we approach FOSS, and supporting communities around the world.
Herpetology, Theoretical Ecology, Struggling PhD Candidate at National University of Singapore
I go birding (a lot) and take a few photos. Stay at home dad and conservation volunteer. Trailing spouse - IYKYK. Yorkshireman, currently based in Singapore πΈπ¬
eBird reviewer for π·πΌπ±π§π²πΏ
Insta: jwthogg
CEO @ feldera.com, the incremental compute engine for AI, ML and data teams.
Formerly a systems researcher in distributed systems, databases, cloud, OS, PL, and networking. Sci-fi and gaming nerd.
lalith.in/research
We are a group of herpetology enthusiasts based in Singapore, enthusiastic about studying and conserving reptiles and amphibians.
Find out more about us here: linktr.ee/herpsocsg
stanford hai postdoc, [incoming] nus assistant professor
previously: postdoc at ucsd's design lab, phd at stanford hci, bse at princeton
ejane.me
PhD Student@CMU
If you want deterministic concurrency testing, try Fray (https://github.com/cmu-pasta/fray).
Senior Curator (Entomology) @ LKCNHM, Singapore. Research interests in Dark-, Largescale-, Cyber- and AI-taxonomy. Passionate on Sepsidae. Creator of Sepsidnet. Occasionally posting on the fly!
The place where your nature photos impact science & conservation around the world. Free, nonprofit, & community-powered. πͺ²ππΏ
We provide open access to global ocean biodiversity data.
#OBISCommunity
Global Biodiversity Information Facility
Want to be the first to learn about new datasets and use of data in GBIF? Check out @gbifmorpho.bsky.social π¦
Amplifying the work of Open Source software and hardware community. Supporting the future generations of innovators.
https://europeanopensource.academy/
Interested in Programming Languages and Systems.
(recently graduated) undergrad @ NUS and walkable city enthusiast doing Programming Languages research
CS PhD Student@National University of Singapore. Member of Trustworthy Engineering of Software Technologies lab.
wanteatfruit.github.io
Professor of Planetary Computing at the University of Cambridge @cst.cam.ac.uk, where I co-lead the @eeg.cl.cam.ac.uk and work on computing for global biodiversity and climate change with @conservation.cam.ac.uk.
Homepage at https://anil.recoil.org