Skip to content

This repository is intended as a client extension that brings the possibility to specify organisations in Multi-Agent Systems.

License

Notifications You must be signed in to change notification settings

alessandro-marcantoni/mas-web-based-ide-organisation

Repository files navigation

Continuous Integration Release and Deliver

Web IDE for Organizations in Hypermedia MAS

This repository is coinceived as an extension of the intelliot-hypermas-explorer web-based IDE and introduces a visual programming environment for organizations in Hypermedia Multi-Agent Systems.

Main Concepts

In the current version, it is possible to define organizational specifications.

Structure

The IDE supports the definition of the organizational structure based on roles (adopted by the agents at runtime) that belong to groups.
Roles can be:

  • abstract: they are not directly enacted by agents, they can thus not be part of groups. However, they can be extended by other roles and they can be assigned goals.
  • concrete: they can be directly enacted by agents and be part of groups.

Organizational Goals

The IDE supports the definition of organizational goals. The goals can depend on each other, eventually forming a dependency graph.
Finally, goals can be assigned to one or multiple roles either through permission or obligation.

Running the IDE

The IDE can be run either by:

  • cloning the repository
  • running npm install
  • defining a .env file with the variables below
GENERATE_SOURCEMAP=false
PORT=<PORT>
PUBLIC_URL=/
  • running npm start

or with Docker using the latest image with the command

docker run -p 80:80 --rm -it ghcr.io/alessandro-marcantoni/mas-organization-web-ide:latest

Usage

  • Browse to localhost:<PORT> in your browser
  • Type in the name of your organization
  • Select NEW ORGANIZATION
  • Start defining your organization

About

This repository is intended as a client extension that brings the possibility to specify organisations in Multi-Agent Systems.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 3

  •  
  •  
  •  

Languages