Home
Categories
EXPLORE
History
Music
Society & Culture
Business
Health & Fitness
Religion & Spirituality
Fiction
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts112/v4/ae/c7/e6/aec7e688-ddb0-dfd7-d3cc-3393afc2f780/mza_15193391861174205842.jpeg/600x600bb.jpg
Disseminate: The Computer Science Research Podcast
Jack Waudby
90 episodes
1 day ago

This podcast features interviews with Computer Science researchers. Hosted by Dr. Jack Waudby researchers are interviewed, highlighting the problem(s) they tackled, solutions they developed, and how their findings can be applied in practice. This podcast is for industry practitioners, researchers, and students, aims to further narrow the gap between research and practice, and to generally make awesome Computer Science research more accessible. We have 2 types of episode: (i) Cutting Edge (red/blue logo) where we talk to researchers about their latest work, and (ii) High Impact (gold/silver logo) where we talk to researchers about their influential work.


You can support the show through Buy Me a Coffee. A donation of $3 will help us keep making you awesome Computer Science research podcasts. 


Hosted on Acast. See acast.com/privacy for more information.

Show more...
Education
Technology,
News,
Tech News
RSS
All content for Disseminate: The Computer Science Research Podcast is the property of Jack Waudby and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.

This podcast features interviews with Computer Science researchers. Hosted by Dr. Jack Waudby researchers are interviewed, highlighting the problem(s) they tackled, solutions they developed, and how their findings can be applied in practice. This podcast is for industry practitioners, researchers, and students, aims to further narrow the gap between research and practice, and to generally make awesome Computer Science research more accessible. We have 2 types of episode: (i) Cutting Edge (red/blue logo) where we talk to researchers about their latest work, and (ii) High Impact (gold/silver logo) where we talk to researchers about their influential work.


You can support the show through Buy Me a Coffee. A donation of $3 will help us keep making you awesome Computer Science research podcasts. 


Hosted on Acast. See acast.com/privacy for more information.

Show more...
Education
Technology,
News,
Tech News
https://assets.pippa.io/shows/629a6154b4e1e70012764c00/1753451010619-51f2ced1-ef12-44ee-8998-04cbf45a4b2d.jpeg
Dominik Winterer | Validating SMT Solvers for Correctness and Performance via Grammar-based Enumeration | #63
Disseminate: The Computer Science Research Podcast
43 minutes 38 seconds
4 months ago
Dominik Winterer | Validating SMT Solvers for Correctness and Performance via Grammar-based Enumeration | #63

In this episode of the Disseminate podcast, Dominik Winterer discusses his research on SMT (Satisfiability Modulo Theories) solvers and his recent OOPSLA paper titled "Validating SMT Solvers for Correction and Performance via Grammar Based Enumeration". Dominik shares his academic journey from the University of Freiburg to ETH Zurich, and now to a lectureship at the University of Manchester. He introduces ET, a tool he developed for exhaustive grammar-based testing of SMT solvers. Unlike traditional fuzzers that use random input generation, ET systematically enumerates small, syntactically valid inputs using context-free grammars to expose bugs more effectively. This approach simplifies bug triage and has revealed over 100 bugs—many of them soundness and performance-related—with a striking number having already been fixed. Dominik emphasizes the tool’s surprising ability to identify deep bugs using minimal input and track solver evolution over time, highlighting ET's potential for continuous integration into CI pipelines.


The conversation then expands into broader reflections on formal methods and the future of software reliability. Dominik advocates for a new discipline—Formal Methods Engineering—to bridge the gap between software engineering and formal verification tools. He stresses the importance of building trustworthy verification tools since the reliability of software increasingly depends on them. Dominik also discusses adapting ET to other domains, such as JavaScript engines, and suggests that grammar-based enumeration can be applied widely to any system with a context-free grammar. Addressing the rise of AI, he envisions validation portfolios that integrate formal methods into LLM-based tooling, offering certified assessments of model outputs. He closes with a call for the community to embrace pragmatic, systematic, and scalable approaches to formal methods to ensure these tools can live up to their promises in real-world development settings.


Links:

  • Dominik's Homepage
  • Validating SMT Solvers for Correctness and Performance via Grammar-Based Enumeration

Hosted on Acast. See acast.com/privacy for more information.

Disseminate: The Computer Science Research Podcast

This podcast features interviews with Computer Science researchers. Hosted by Dr. Jack Waudby researchers are interviewed, highlighting the problem(s) they tackled, solutions they developed, and how their findings can be applied in practice. This podcast is for industry practitioners, researchers, and students, aims to further narrow the gap between research and practice, and to generally make awesome Computer Science research more accessible. We have 2 types of episode: (i) Cutting Edge (red/blue logo) where we talk to researchers about their latest work, and (ii) High Impact (gold/silver logo) where we talk to researchers about their influential work.


You can support the show through Buy Me a Coffee. A donation of $3 will help us keep making you awesome Computer Science research podcasts. 


Hosted on Acast. See acast.com/privacy for more information.