Francesco Tiezzi (Università degli Studi di Camerino)

Formal Methods for Computer Science

This course is intended to acquaint new students with the computer science requirements of the PhD program and with some of the research areas that are active within the program. It aims at providing the basic mathematical techniques necessary for understanding semantics and logics of programming languages, which are at the basis of different kinds of program analysis.

Software Engineering for Service-Oriented Systems and Autonomic Systems

Service-Oriented Computing is an emerging paradigm where services are understood as autonomous, platform-independent computational entities that can be described, published, categorised, discovered, and dynamically assembled for developing massively distributed, interoperable, evolvable systems and applications. In this course a model-driven approach to the development of service-oriented software systems is presented where foundational theories and techniques are integrated in a pragmatic software engineering approach.