Institute of Computer Science
  1. Courses
  2. 2024/25 spring
  3. Advanced Topics in Automata, Languages and Compilers (LTAT.03.023)
ET
Log in

Advanced Topics in Automata, Languages and Compilers 2024/25 spring

  • Info
  • Ajakava
  • Repo
  • Moodle
  • Zulip
  • Viited

Viited

OCaml

  • Learn OCaml ametlikul veebilehel.
  • OCaml from the Very Beginning.
  • OCaml Programming: Correct + Efficient + Beautiful — Cornelli ülikooli kursus.
  • "Modules Matter Most" for the Masses — õige modulaarsus on OCaml-i moodulid.

Püsipunktid

  • Introduction to Compiler Design, peatükk 1.5.1.

Mudelkontroll

  • TLA+ — üks mudelkontrolli süsteem.
  • How Amazon Web Services uses formal methods — mudelkontroll Amazonis.

Abstraktne interpretatsioon

  • Jan Midtgaard-i slaidid — abstraktse interpretatsiooni talvekoolist.
  • Compiler Design: Analysis and Transformation, peatükid 1.5, 1.9-1.10.
  • Tutorial on Static Inference of Numeric Invariants by Abstract Interpretation, peatükid 1.1, 2.1, 3.5, 4.1-4.5.
  • Static Program Analysis, peatükid 4, 5.1-5.2.
  • Abstract interpretation: application to verification and static analysis — LIP6 kursus Prantsusmaal.

Automaatsed teoreemitõestajad

  • Z3Py Guide — Z3 Python-i teegi tutorial.
  • Programming Z3.
  • SAT/SMT by Example.
  • Z3 OCaml-i API.

Hoare'i loogika

  • Programming Language Foundations, peatükid Hoare, Hoare2, HoareAsLogic — Coq-is formaliseeritud.
  • Algoritmid ja andmestruktuurid, peatükk 8 — eestikeelne.

Võrrandisüsteemid

  • Introduction to Compiler Design, peatükk 2.7, lisa A.4.3.
  • Compiler Design: Analysis and Transformation, peatükid 1.5, 1.12.
  • Static Program Analysis, peatükid 4.4, 5.3.
  • Frameworks for analyzing multi-threaded C — Kalmer Apinise doktoritöö.
  • Three improvements to the top-down solver — Goblint-is kasutusel olev TD3 solver.
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment