Save this video free

[HD] EECS3342 F26 - 2026-10-20 (Tuesday) - Lecture 10

Jackie Wang · 1:09:58 · Watch on YouTube

[HD] EECS3342 F26 - 2026-10-20 (Tuesday) - Lecture 10 Watch on YouTube →

Overview

Jackie Wang introduces the bridge-controller case study for EECS3342 and explains how correct-by-construction development uses a sequence of increasingly detailed models rather than one unmanageable model. The course will build through M0, M1, and M2, distribute requirements across those refinements, and use proof obligations to establish properties such as invariant preservation; the lecture develops M0’s abstract car-count model and shows how unguarded events can violate its capacity invariant.

Key takeaways

Chapters

0:00 EECS3342 Schedule: Lab 3, Written Test 1, and Review Session
7:07 Bridge-Controller Course Roadmap and Formal Verification Topics
10:37 Correct by Construction: From Abstract M0 to Concrete Models
18:35 Refinement Relations, Transitivity, and Proof Obligations
24:40 State-Space Size Grows as Models Become More Concrete
29:25 Bank-Account Valuations Show Why Proofs Replace Enumeration
36:27 Bridge Requirements Assigned Across M0, M1, and M2
44:26 M0 Abstraction: Treat the Island and Bridge as One Compound
51:16 M0 Context and Machine: Capacity Constant D and Invariant N ≤ D
57:25 M0 Events ML Out and ML In Have No Guards
1:02:04 Trace Demonstration: Four ML Out Events Break the Capacity Invariant
1:06:46 Correctness Quantifies Over Every Valid Event Trace
1:09:41 Preparation for Thursday: Review M0’s Static and Dynamic Structure

Keep these chapters and the full searchable transcript in your own library.

Transcript excerpt

0:05 All right, good to see everybody again. So, hopefully you had a reading week, good reading week, and had a good rest. We got seven more weeks to go, and then we can definitely start a new topic. No more math review, but we're going to apply the math into some interesting case study. Most likely we're going to spend the rest of the semester building a bridge. Of course, not a real bridge, like a simplified version. It's kind of like a very demanding case study. Um today I'm going to cover some background, uh context, and also road map about the case study, and then starting from Thursday, we're going to dive into the technical part for the building the bridge, right? It's a just a little uh case study for us to see how useful the mathematics can be in some scenario. But, we'll get to it, okay? Before we actually start, I would like to

0:52 uh mention something here. Uh let's look at the uh semester calendar very quickly just to see where uh what we can expect in the remaining part of the semester. We are still more than halfway, right? Somehow the reading week was a little bit earlier this week uh this year. Okay, we're now the 20th of October, lecture number 10. We're going to start today. And your lab number three has been released uh released just earlier this afternoon. Uh I just like what I announced today. So, for tomorrow, you're still welcome to come to the lab session to work on your lab, but the TAs won't be there. They are assigned other jobs to do, but Atnem uh on the eClass, you can see his uh email there. Just reach out to him. He's going to help you about uh lab three or

This is the start of the transcript. Save this video free for the whole transcript, searchable and time-coded.

Related notes

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Jackie Wang.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.