Learning objectives
The goal of the course is to provide a in-depth knowledge on the “peer-to-peer” and agent-oriented programming techniques and about their use to realize distributed software systems.
Prerequisites
Ingegneria del Software A, Reti di Calcolatori, Basi di Dati, Ingegneria del Software B.
Course unit content
Introduction. Middleware. Peer-to-peer systems. Agents and multi-agent systems. FIPA and JADE. Agent architectures and models. Communication and interaction protocols. Ontology. Coordination and negotiation. Design and implementation of multi-agent systems. Applications.
Full programme
- - -
Bibliography
A. Tanenbaum - M. Van Steen. Sistemi distribuiti. Pearson Education, 2007. <br />
M. Wooldridge. An Introduction to Multiagent Systems, John Wiley & Sons, 2002. <br />
Teaching methods
The course is based on theoretical lectures and on lab activities. Students evaluation is based on a theoretical test and a practical test.
Assessment methods and criteria
- - -
Other information
- - -
2030 agenda goals for sustainable development
- - -