Formal Methods

Prof. Giuseppe De Giacomo

A.A. 2022/23

Announcements:

  • The lectures of Friday Nov 4, 2022 and Nov 7, 2022 will be given online only.

  • The lectures of Monday Dec 5, 2022 will be given online only. There will be no lectures on Dec 9, 2022.

  • The lecture on Monday, Dec 12, 2022, is canceled, due to a snow-related disrupture in the flight from the UK.

  • Final Test on Friday Dec 16, 2022 (register below)

Welcome

The lectures of Formal Methods 2022/2023 (Prof. De Giacomo) will start on Friday Sept. 30, 2022 and end on Wednesday Dec. 23, 2022. The course is scheduled Mondays from 9:00 to 11:00 in AULA A3 and Fridays from 15:00 to 19:00 in AULA A4, Via Ariosto 25.

From now on, in this page you'll find all required information. Enjoy the course!

Please do not forget to register to the forum of the course. Communication will happen through the forum.

Course Description

Prerequisites. Students taking this course should have knowledge of software modeling and design, relational databases, basic notions on propositional and first-order logic as acquired in previous years courses.

Objectives. The objective of the course is the study of the most important among the qualities of software: correctness. Correctness will be studies looking at the conceptual perspective as well as the realization perspective. Modeling and verification of dynamic (processes) aspects will be considered. The various topics will be treated emphasizing methodological, theoretical and practical facets. The course will introduce various forms of logic (linear temporal logics, branching temporal logics, fixpoint logics), techniques and tools for automated verification. After the successful completion of the course the student will have acquired techniques and methods for proving correctness of programs and conceptual process models.

Teaching material.

[1] Course slides 2022/2023 and additional readings available in this page.

Lectures: Mondays from 9:00 to 11:00 in AULA A3 and Fridays from 15:00 to 19:00 in AULA A4, Via Ariosto 25.

Streamed lectures on Zoom

The Zoom room for the streamed lectures is the following:

https://uniroma1.zoom.us/j/7737376235


To get access please use your account studenti.uniroma1.it







Final Test

Friday, Dec 16, 2022 - 15:00 - Room A4, Via Ariosto 25

Please register here by Monday Dec. 12, 2022:

Registration Form for the Final Test


To get access please use your account studenti.uniroma1.it