Email: andrei.arusoaie@uaic.ro
Course Description
Important: at least 50% for promotion
Deadline for the case study: week 9 or 10
Deadline for the final project: week 14
[1] Michael Huth, Mark Ryan. Logic In Computer Science. Modelling and Reasoning about Systems.
[2] Boro Sitnikovski, Introducing Software Verification with Dafny Language – Proving Program Correctness, ISBN, 978-1-4842-7977-9.
[3] Flemming Nielson, Hanne R. Nielson, Chris Hankin: Principles of Program Analysis. 2nd edition, Springer, 2005
[4] University of Pennsylvania, CIS 700: Software Analysis and Testing (Fall 2018) link
[5] Manuel Clavel, Francisco Durán, Steven Eker, Santiago Escobar, Patrick Lincoln, Narciso Martí-Oliet, José Meseguer, Rubén Rubio, Carolyn Talcott, Maude Manual, 2024 link
[6] Benjamin C. Pierce, Types and Programming Languages, MIT Press, 2002.
[7] Leslie Lamport, Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers, ISBN-13 978-0321143068, 2002
[8] Glynn Winskel, The formal semantics of programming languages - an introduction. MIT Press 1993, ISBN 978-0-262-23169-5.