Skip to content

mattvonrocketstein/docker-mcmas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build and Push to GHCR

MCMAS in a Container

MCMAS is a model checker for multi-agent systems that supports temporal epistemic logic.

MAS descriptions are given by means of programs written in the ISPL language. ISPL is an agent-based, modular language inspired by interpreted systems, a popular semantics. It describes things like: agents, groups, environments, states, evolutions, protocols, and fairness. Temporal logic operators include AG/EF/AX. Epistemic logic supports K/GK/GCK/DK.

For MCMAS source and manual, see the official page at SAIL or this unofficial mirror.

This container is used as part of py-mcmas.

Usage

# Pull it 
docker pull ghcr.io/mattvonrocketstein/mcmas:v1.3.0

# Run one of the examples that ships with engine
docker run ghcr.io/mattvonrocketstein/mcmas:v1.3.0 -v 3 -a -k /opt/mcmas/examples/muddy_children.ispl

# Use volume-mount to access host files
docker run -v `pwd`:/workspace -w/workspace ghcr.io/mattvonrocketstein/mcmas:v1.3.0 -v 3 -a -k my.ispl

Development

# Build, exercise, and test the container, then drop into debugging shell
make clean build test shell

About

MCMAS: Model Checker for Multiagent Systems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages