The Moise Organisation Oriented Programming Framework
Moise is an organisational model for Multi-Agent Systems based on
notions like roles, groups, and missions. It enables an MAS to have an
explicit specification of its organisation. This specification is to
be used both by the agents to reason about their organisation and by
an organisation platform that enforces that the agents follow the
specification.
Software
- Moise is part of JaCaMo platform, by downloading JaCaMo you get the latest version of Moise.
- Moise
API and Platform allows the creation of an organisational
specification and the management of organisational entities. The
platform is based on normative programming and artifacts. The former
manages obligations and constraints and the latter provides an
interface for the agents to interact with the organisation.
Documentation
- Paper describing
the Moise Organisation Management Infrastructure based on Agent & Artifact model Artifact and Agent infrastructure (Journal of Autonomous Agents and Multi-Agent Systems, 20(3):369-400, 2010)
- Paper describing
the Moise+ model
and its implementation with Jason (International Journal of
Agent-Oriented Software Engineering, 1(3/4):370-395, 2007)
- Paper describing
the Moise+ model
(SBIA'02)
- Paper describing S-Moise+
implementation (OOOP'05)
- List of other related papers
- Tutorial / Specifications
- Slides of the tutorial on multi-agent programming at EASSS 2010
- Slides of the talk in LIP6, 2009:
Part I: Organisation Oriented Programming of MAS: From Closed to Open MAS,
Part II: Organisation Oriented Programming with MOISE+ at the system and agent levels
- Slides of the talk in Technical Fora Group at EUMAS'07 - Software
tools to build regulated MAS, 2007:
Programming organisational agents with Moise+ & Jason.
- Slides of the talk in Dagstuhl Seminar - Foundations and Practice
of Programming Multi-Agent Systems, 2006:
Programming MAS reorganisation
with Moise+.
- Slides of JAIA'03
course Organização de
Sistemas Multiagentes (in
portuguese), slides
part 1, slides part
2.
Related projects
- JaCaMo: multi-agent programming framework.
- Cartago: artifact-based platform used to deploy the organisation management infrastructure.
- NPL: a Normative Programming Language.
Project members
Contact: Jomi.