There is a newer version of the record available.

Published November 23, 2021 | Version 1.4
Software Open

The MCAPL Framework

  • 1. University of Manchester

Description

The MCAPL framework is a suite of tools for building interpreters for agent programming languages and  model checking programs executing in those interpreters.  It consists of the AIL toolkit for building interpreters for rational agent programming languages (BDI languages) and the AJPF model checker.  AJPF extends the JavaPathfinder model checker to prove LTL properties of BDI agents.  This distribution also contains a number of programming languages implemented in the AIL.  Chief among these are Gwendolen, the EASS variant of Gwendolen that can be used to program hybrid autonomous systems and GOAL.  

This is the 2021 release of the framework, consisting of all necessary source code files and manuals.

Notes

The development of the MCAPL Framework would have been impossible without the financial support of the EPSRC via several grants: Model-Checking Agent Programming Languages (EP/D052548), Engineering Autonomous Space Software (EP/F037201/1), Reconfigurable Autonomy (EP/J011770), Verifiable Autonomy (EP/L024845/1), Robotics and AI for Nuclear (EP/R026084/1), Future AI and Robotics for Space (EP/R026092/1), and Trustworthy Autonomous Systems Verifiability Node (EP/V026801/1). Thanks are also owed to Jomi Hübner, Koen Hindriks, Matt Webster, Angelo Ferrando and Vincent Koeman.

Files

Files (39.8 MB)

Name Size Download all
md5:33329f3396ac918436a5025e74b158e7
39.8 MB Download