Notes on Specification-Driven Development and Reliability

Writing and talks from the edge cases.

Dr. Thomas Pani

I'm Dr. Thomas Pani. I write about executable specs, model-based testing, formal verification, and how to find bugs that show up in protocols, platform, infrastructure, and backend systems.

Talks & Writing

I give talks and workshops on specification-driven development, fuzzing, executable specs, model-based testing, formal methods, and protocol safety.
From time to time, I also write about what I learn along the way.

Book a 30-minute fit call

Email me with 2-3 sentences about the subsystem, the risk, and the timeline. No preparation is needed.

Based in Vienna, Austria.
Available across Europe and internationally.

I typically respond within one business day.

Email me to book a fit call
  • Good fit: real testing pain in a critical stateful system, before launch, after an incident, before a migration, or before an external review.
  • Not a fit: more unit tests, broad code coverage, generic security scanning, or a document nobody will run.
  • First call: we check fit and a small next step. For a pilot or review, we later agree on scope, deliverables, timeline, and required access.