SylabUZ
Course name | Event-driven systems |
Course ID | 11.9-WE-AutD-E-dS-Er |
Faculty | Faculty of Computer Science, Electrical Engineering and Automatics |
Field of study | Automatic Control and Robotics / Computer Control Systems |
Education profile | academic |
Level of studies | Second-cycle Erasmus programme |
Beginning semester | winter term 2022/2023 |
Semester | 1 |
ECTS credits to win | 3 |
Course type | obligatory |
Teaching language | english |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Lecture | 15 | 1 | - | - | Exam |
Laboratory | 15 | 1 | - | - | Credit with grade |
Get to know formal specification methods of event-driven systems.
Learn how to design and verify event-driven systems.
Finishing the course of "Discrete process control"
Informal introduction to event-driven systems.
Mathematical foundations. Elements of automata theory that are necessary for the formal specification of event-driven systems. A finite automaton as an event-driven system model. Deterministic and nondeterministic automata.
Introduction to temporal logic. Time structure - linear and branched time. Operators and formulas of temporal logic. Logic: LTL vs CTL. Intuitive examples of the specification of simple event systems in the language of temporal logic.
Reactive systems. Synchronous and asynchronous implementation of event systems.
Formal verification of the specification of event systems. System analysis by examining the specification set in the LTL and CTL logics. Safety and liveness properties. Counter-examples. Model checking methods. The use of a model checker tool (on the example of NuSMV/nuXmv).
lecture: classic lecture & discussion
lab: exercises
Outcome description | Outcome symbols | Methods of verification | The class form |
lecture: passing the exam
lab: positive evaluation of finished exercises
final grade = lecture: 50% + lab: 50%
Modified by dr hab. inż. Wojciech Paszke, prof. UZ (last modification: 11-04-2022 09:05)