CSCI 1600 Embedded and Real Time Software Lecture
CSCI 1600: Embedded and Real Time Software Lecture 2: Modeling Discrete Systems Steven Reiss, Fall 2019
Project Presentations 2 Lecture 8: Modeling Discrete Systems 5/22/2021
Statecharts David Harel (80’s) Part of UML Extended FSM notation 3 Lecture 8: Modeling Discrete Systems 5/22/2021
Meta States Hierarchical Automata Start states Stop states Enter States 4 Lecture 8: Modeling Discrete Systems 5/22/2021
Example : Concurrent Machines 5 Lecture 12: Modeling Compositions 5/22/2021
Example: Concurrency 6 Lecture 12: Modeling Compositions 5/22/2021
Example: Concurrency 7 Lecture 12: Modeling Compositions 5/22/2021
Example : Communicating Tasks 8 Lecture 12: Modeling Compositions 5/22/2021
Example: Hierarchical 9 Lecture 12: Modeling Compositions 5/22/2021
Example: Hierarchical 10 Lecture 12: Modeling Compositions 5/22/2021
Example: Hierarchical 11 Lecture 12: Modeling Compositions 5/22/2021
Microwave Oven 12 Lecture 12: Modeling Compositions 5/22/2021
Digital Watch Lots of features Four buttons for input How does it work? How would you model it? 13 Lecture 12: Modeling Compositions 5/22/2021
Digital Watch 14 Lecture 12: Modeling Compositions 5/22/2021
Example Tic-Tac-Toe 15 Lecture 12: Modeling Compositions 5/22/2021
Homework Read 2. 3 -2. 4 Exercises 2. 15, 2. 18 Arduino Lab tomorrow Project idea presentations 16 Lecture 8: Modeling Discrete Systems 5/22/2021
- Slides: 16