UBI 622 Multiagent Systems
Spring 2025
Instructor: Prof.
Dr. Geylani KARDAŞ (geylani.kardas@ege.edu.tr)
Assistant: TBA
Time: Thursday
13:30 – 16:00 (started at 27.02.2025)
Office Hour:
TBA
All important information about the course will be available from this
web page.
Announcements:
- (12.06.25)
Sixth assignment has been announced!
- (10.06.25)
Thirteenth week’s slides have been uploaded.
- (01.06.25)
Third project has been announced!
- (20.03.25)
Methodology research assignments are available here!
Course Description:
This course mainly covers design and implementation of software
agents within the scope of agent-oriented software engineering (AOSE). Topics
include: Autonomous agents and multiagent systems (MAS), agent architectures,
introduction of IEEE FIPA specifications, communication in MASs, interaction
and cooperation in MASs, agent methodologies for MAS development, agents on the
semantic web, MAS metamodeling and model driven development of MASs.
Prerequisites:
The course “0301537 Agent-oriented Software Development”
must have been successfully completed prior to this course. Further, one or
more MAS development projects are planned. Hence, students need to be fluent in
Java programming language and have knowledge on the related software design
principles since required MAS development tools are mostly based on Java.
Course Material:
- Required:
Lecture slides and papers (available on the course’s web page)
- Recommended
books:
- Agent-Oriented
Software Engineering: Reflections on Architectures, Methodologies,
Languages, and Frameworks. Onn Shehory and Arnon Sturm (Eds.), Springer,
2014.
- An Introduction
to Multiagent Systems (2nd edition). Michael Wooldridge, John Wiley &
Sons, 2009.
- Methodologies
and Software Engineering for Agent Systems (The Agent-Oriented Software
Engineering Handbook). Federico Bergenti, Marie-Pierre Gleizes and Franco
Zambonelli (Eds.), Kluwer Academic Publishers, 2004.
- Agent-oriented
Methodologies. Brian Henderson-Sellers and Paolo Giorgini (Eds.), Idea
Group Publishing, 2005.
- Developing
Multi-Agent Systems with JADE. Fabio L. Bellifemine, Giovanni Caire and
Dominic Greenwood, Wiley Publishing Inc., 2007.
- Multi-Agent
Oriented Programming: Programming Multi-Agent Systems Using JaCaMo. Olivier
Boissier, Rafael H. Bordini, Jomi Hübner and Alessandro Ricci, MIT Press,
2020.
- Development
Tools:
Tentative Course Syllabus:
Grading (Tentative):
- Homework
30%
- Exam 30%
- Evaluation
Studies 40%