-
Notifications
You must be signed in to change notification settings - Fork 8
The MCAPL Project provides a tool for prototyping BDI agent programming languages and model checking programs written in these languages via an interface to the JavaPathfinder model checker.
License
mcapl/mcapl
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This software distribution consists of: - The Agent JPF (AJPF) extention of the Java Pathfinder model checker for model checking BDI style agent programs. - The Agent Infrastructure Layer (AIL) toolkit for prototyping interpreters for BDI-style agent programming languages. - The Gwendolen BDI agent programming language. - The EASS (Engineering Autonomous Space Software) variant of the Gwendolen Language - The Ethical Gwendolen variant of the Gwendolen Language - The AIL Implementation of the GOAL BDI agent programming language (AIL GOAL). - A Declarative Ethical Governor (DEG) Implementation - The Juno Context Sensitive version of the HERA system (Juno) - Verification for BDIPython (PBDI) - A Really Simple Motorway Simulation (RSMS) src/classes and src/main contains the core classes for each of these libraries - when Java Pathfinder is being used the classes in src/classes run in the JPF virtual machine while those in src/main run in the native virtual machine src/examples contains a number of example programs src/peers contains alternative implementations for some methods and classes for use during model checking to increase efficiency by doing some processing natively. This code is not used in normal operation. src/tests contains regression tests. Documentation including installation instructions can be found in the doc folder. Problems and Contributions ========================== Bug reports and contributions are always welcome. Please contact Louise Dennis, louise.dennis@manchester.ac.uk, by email to make a bug report. To contribute to the MCAPL code base please fork the git repository and then submit a pull request. We value interaction with other people working on the code base and so would welcome contact from potential contributors to discuss their ideas and plans, though this is not a requirement for contribution. Please email Louise Dennis, louise.dennis@manchester.ac.uk, if you want to discuss working on the MCAPL code base. Publications/Repository/Archival Copies ======================================= This software is published by the Journal of Open Source Software [](https://doi.org/10.21105/joss.00617)
About
The MCAPL Project provides a tool for prototyping BDI agent programming languages and model checking programs written in these languages via an interface to the JavaPathfinder model checker.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published