Accessibility Skip to Global Navigation Skip to Local Navigation Skip to Content Skip to Search Skip to Site Map Menu

INFO407 Agent-based Software Technologies

Due to COVID-19 restrictions, a selection of on-campus papers will be made available via distance and online learning for eligible students.
Find out which papers are available and how to apply on our COVID-19 website

Types of agents including reactive agents, communicating agents and rational agents. Topics include agent communication languages, agent internal architectures, agent platform architectures and services, ontologies and ontology services, interaction protocols, scalability issues, agent-based design and development, agent-based software interoperability, and applications of agent technology.

Agent-based modelling is widely used to solve a variety of business and technology problems. In the business world, this includes modelling of consumer behaviour, workforce management and supply-chain logistics. In wider technical spheres agent-based modelling is essential for the understanding of and interaction with all complex distributed systems.

This paper covers the fundamental elements of agent-based modelling and the technical issues associated with the construction of agent-based information systems that are used for the scalable management of complex social and technical environments.

Paper title Agent-based Software Technologies
Paper code INFO407
Subject Information Science
EFTS 0.1667
Points 20 points
Teaching period Semester 2 (On campus)
Domestic Tuition Fees (NZD) $1,371.61
International Tuition Fees Tuition Fees for international students are elsewhere on this website.

^ Top of page

INFO 303 or INFO 323
SENG 407
Limited to
BA(Hons), BAppSc(Hons), BCom(Hons), BSc(Hons), MA, MAppSc, MBus, MCom, MSc, PGDipAppSc, PGDipArts, PGDipCom, PGDipSci, PGCertAppSc
Suitable for honours or postgraduate students having a familiarity with computer programming and with an interest in the modelling of complex distributed systems

Teaching staff

Associate Professor Tony Savarimuthu

Paper Structure
The paper covers:
  • General principles of agent-based modelling
  • Software agent-based technologies
  • Applications of agent-based systems
  • Research assignment 25%
  • Agent-based model development 40%
  • Final examination 35%
Teaching Arrangements
One 2-hour lecture/tutorial each week.
Fundamentals of Multiagent Systems, by Jose Vidal
Graduate Attributes Emphasised
Interdisciplinary perspective, Scholarship, Critical thinking, Research, Teamwork.
View more information about Otago's graduate attributes.
Learning Outcomes
  • Understanding of the essentials of agent-based modelling
  • Ability to build elementary models of this type
  • Understanding the elements of agent-based system engineering
  • Current software engineering issues in this area

^ Top of page


Semester 2

Teaching method
This paper is taught On Campus
Learning management system


Stream Days Times Weeks
A1 Thursday 11:00-12:50 28-34, 36-41