pages
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
course series