UBI 622 Multiagent Systems

 

Spring 2024

 

Instructor: Prof. Dr. Geylani KARDAŞ (geylani.kardas@ege.edu.tr)

Assistant: TBA

Time: Thursday 13:30 – 16:00 (started at 15.02.2024)

Office Hour: TBA

 

All important information about the course will be available from this web page.

 

Announcements:

 

 

 

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:

  

Tentative Course Syllabus:

Date

Topics

Assignments

15.02

Course Introduction

 

 

22.02

Software Agents

 

 

29.02

Java Agent DEvelopment Framework (JADE)

 

Book Trading Example as a Maven Project

 

Project Website of the Book Trading Example

 

 

07.03

AOSE Methodologies

 

 

14.03

JaCaMo Framework

 

JaCaMo Installation Guide

 

 

21.03

Model Driven Development of Multi-agent Systems

 

 

28.03

LCDP4BDI: An Online Modeling Language for the Low-code Development of BDI Agents

 

LCDP4BDI User Manual

 

 

04.04

Exam

 

 

11.04

Legal Holiday

 

 

18.04

Evaluation study on LCDP4BDI (Part 1)

 

 

25.04

Evaluation study on LCDP4BDI (Part 2)

 

 

02.05

SEA_ML: A Domain-specific Modeling Language for Multi-agent Systems

 

Interoperability between Domain-specific Modeling Languages for Multi-agent Systems

 

 

09.05

Blockchain Applications on Multi-agent Systems

 

 

16.05

Development of Autonomous Cyber-physical Systems using Intelligent Agents and Lego Technology

 

Agent-based Digital Twins

 

 

23.05

Methodology Research Presentations

 

 

 

Grading (Tentative):