- Docente: Andrea Omicini
- Credits: 6
- SSD: ING-INF/05
- Language: Italian
- Teaching Mode: Traditional lectures
- Campus: Cesena
- Corso: Second cycle degree programme (LS) in Computer Engineering (cod. 0650)
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
- Foundations of agent-oriented computing
-
from objects to agents: the paradigm shift
-
distributed systems & multiagent systems (MAS)
-
Agents and artifacts (A&A)
-
from (meta-)model to technologies
-
agent intelligence & tool use / construction
-
Programming languages for agents and MAS
-
models & technologies: a survey
-
the A&A perspective
-
main case: SimpA
- Interaction, communication, coordination, organisation, security
-
models & infrastructures: a survey
- the A&A perspective
- main case: ReSpecT & TuCSoN
-
Agent-oriented Software Engineering (AOSE)
-
agent-oriented methodologies: a survey
- the A&A perspective
-
main case: SODA, engineering interaction
-
Agent-oriented simulation of complex systems
-
approaches and methodologies: a survey
- the A&A perspective
- example: TuCSoN vs. Repast
- main case: simulation of biological system in TuCSoN
-
Self-* systems, autonomic computing and MAS
- survey of literature and technologies, comparison
- the A&A perspective
Teaching methods
- Lectures and seminars with slides
- Individual projects
Assessment methods
- Multiple-choice test
- Presentation and discussion of individual projects
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/SmaLs0809
Office hours
See the website of Andrea Omicini