This is an old revision of the document!
Distributed Calculus and Coordination
News
- September 29, 2020: The lectures start at 9:00 at LB1. Please follow the COVID security protocol of the phase 3, carefully!
General Info
Teacher:
ESSE3 Link
Lessons schedule:
- Tuesday, 9am - 11pm (Room, LB1)
- Thursday, 9am - 11pm (Room, LB1)
Students Office hours:
- Thursday 11pm - 13pm, Polo Informatico - new building
Course Objectives
D1 - KNOWLEDGE AND UNDERSTANDING At the end of the course, the student should know and understand:
- issues relevant to the modelling of a complex system
- the concept of entanglement between structure and behaviour
- issues related to the dynamics of a complex system
- the role of entropy for detecting the state of a complex system
- the concept of emerging behaviour
- the differences among models and languages
- the three formal aspects of a complex system: computation, coordination and adaptation
- the automata-based modelling and regular languages (FSMs)
- the process-based modelling and algebraic languages (CCS)
- the agent-based modelling and coordination languages (Klaim)
D2 - APPLYING KNOWLEDGE AND UNDERSTANDING At the end of the course, the student should be able to:
- characterise the structure and dynamics of complex systems
- distinguish interactions from relations, so as communication from coordination
- correlate the behavioural and structural components of a complex system
- analyse whether to apply an agent-base model to a real context
D3 - MAKING JUDGEMENTS At the end of the course, the student must be able to select:
- the best calculus to characterize the structure of a complex system
- the more suitable approach to model the behaviour of a complex system;
D4 - COMMUNICATION SKILLS
- write a short review in LaTex
- write an essay about the assigned research topic
- make a short presentation of the assigned topic
D5 - LEARNING SKILLS At the end of the course, the student should be able to:
- autonomously understand if the evolution of the model of a given system can be described and coordinated through the analysis of its phenomenological data.
Course Contents
- Models and languages for distributed Calculus: process algebraic calculi, rule-based (CHAM), membrane-based (P-Systems).
- Coordination models and languages: Linda, Klaim
- Concurrent Programming paradigms: Agent-oriented, Actor-based.
- Multiagent modelling and simulation environments: REPAST
- Topology driven modelling: S[B]
Study material
Course Slides
- slide 1st lesson
Reference books
- N. Khakpour, E. Merelli, M. Sirjani, L. Tesei. A Formal Approch to Multi-level Adaptive Systems: Modelling ad Analysis - Lecture Notes
- M.Wooldrige, An Introduction to Multiagent Systems,John Wiley & Sons, 2009
- L. Aceto, A.Ingosfdottier, K. Larsen Reactive Systems: Modelling, Specification and Verification (Cambridge University Press, 2007
- A. Zomorodiam, Topology for computing, Cambridge Univerisity Press, 2005
Exams
Exam Dates A.Y. 2020/2021
- Winter session dates here in ESSE 3
- Summer session dates
- Autumn session dates
- Winter session dates (2021)
Exam rules:
- Homeworks
- Development of a project (group or individual assignment).
Exam Results
- N/A