This is an old revision of the document!
Distributed Calculus and Coordination
News
- February 29nd, 2016: The page is on-line
General Info
Teacher:
Lessons schedule:
- Monday, 11am - 1pm (Room, D. M. Ritchie)
- Wednesday, 11am - 1pm (Room, D. M. Ritchie)
Students reception hours:
- Tuesday 5:30pm - 7:30pm, Palazzo Battibocca - 2nd Piano - Room n.CS-05
Course Objectives
- Know how characterize the modeling of complex systems.
- Be able to apply methods, languages and techniques of distributed computing and coordination in the modeling of complex software systems.
- Knowing how to model a multi-agent system in prototyping environments.
- Knowing how characterize the evolution of the models with the phenomenological analysis of real data.
Course Contents
- Distributed Calculation models: process algebras; CCS-like
- Coordination models and languages: LINDA, Klaim
- The paradigms of concurrent programming: agent-oriented, actor-based
- Environments for modeling and prototyping of multi-agent systems: REPAST,
- Models driven by topological analysis of data: 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. 2015/2016
- Winter session dates here
- Summer session dates here
- Autumn session dates here
- Winter session dates here (2016)
Exam rules:
- Execution of assigned exercises
- Development of a project (done individually or in groups).
Exam Results
- N/A