Skip to main content
Graph
Search
fr
|
en
Login
Search
All
Categories
Concepts
Courses
Lectures
MOOCs
People
Practice
Publications
Startups
Units
Show all results for
Home
Lecture
Stainless Tutorial: Verification of Scala Code
Graph Chatbot
Related lectures (29)
Previous
Page 1 of 3
Next
Software Correctness: Testing and Verification
Explores software correctness through testing, verification, property-based fuzzing, and dynamic information flow control.
Property-Based Testing: QuickChick
Explores property-based testing using QuickChick, focusing on software correctness, specifications, and dynamic information flow control.
Introduction to Formal Verification
Introduces formal verification, emphasizing rigorous proof of system correctness and the use of mathematical models.
From Tests to Proof
Explores software engineering concepts, emphasizing the significance of tests and clear specifications in ensuring software correctness.
Correctness of Compilers: Part 1
Explores compiler correctness, examples of verified compilers, formal verification, and the challenges of certifying compilers.
Class hierarchies: pattern matching
Covers class hierarchies, pattern matching, function values, and function calls in Scala.
What is Formal Verification?
Introduces formal verification and its advantages over traditional testing methods, discussing automated theorem proving and compiling correctness statements into verification conditions.
Verifying Programs with Stainless: Part 2
Focuses on using Stainless for program verification, demonstrating the process of verifying programs and ensuring correctness.
Compiler verification: Challenges and Benefits
Explores the challenges and benefits of compiler verification, emphasizing the importance of verifying compilers for critical software.
Stainless Verification System Tutorial
Introduces Stainless, an open-source tool for verifying Scala programs, covering language, modeling, verification tips, and inner workings.