- Docente: Andrea Omicini
- Credits: 9
- SSD: ING-INF/05
- Language: Italian
- Moduli: Andrea Omicini (Modulo 1) Elena Nardini (Modulo 2)
- Teaching Mode: Traditional lectures (Modulo 1) Traditional lectures (Modulo 2)
- Campus: Cesena
- Corso: Second cycle degree programme (LM) in Computer Engineering (cod. 8200)
Learning outcomes
Knowledge
- Foundations of agent-oriented computing
- Agents and artifacts (A&A): the meta-model
- Programming languages for agents and MAS
- Interaction, communication, coordination, organisation, security
- Agent-oriented Software Engineering (AOSE)
- Agent-oriented simulation of complex systems
- Self-* systems, autonomic computing and MAS
Operating abilities
- Use of agent-oriented technologies
- Design and development of comples software systems as MAS
Course contents
Introduction to the Course
The Evolution of Computational Systems: Foundations of
Agent-Oriented Computing
Sources of Scientific Literature for Multiagent Systems
Agents: From Premises to Definition
Agents as Intentional Systems
Programming Intentional Agents in AgentSpeak(L) and Jason
Artifacts for Agents: Multi-disciplinary Foundations
Agents and Artifacts: The A&A Meta-model for Multiagent Systems
Programming Languages for Multiagent Systems
Agents in tuProlog
Coordination Models & Languages
Tuple-based Coordination: From Linda to ReSpecT
& TuCSoN
Agent-Oriented Software Engineering
The SODA AOSE Methodology
Simulation & Multi-Agent Systems: An Introduction
Self-Organisation & MAS: An Introduction
Teaching methods
- Lectures and seminars with slides
- Individual projects
- Lab activity
Assessment methods
- Oral examination
- Presentation and discussion of the project
Teaching tools
- Web site
of the teacher
- Web page of the course with slides (PDF), other materials and useful links
Links to further information
http://apice.unibo.it/xwiki/bin/view/Courses/SmaLm
Office hours
See the website of Andrea Omicini
See the website of Elena Nardini