EMFGormas metamodel is a platform independent unified meta-model that allows modeling Service-Oriented Multi-agent Systems based on Virtual Organizations.

In order to facilitate the modeling task, this metamodel is composed of 10 different views: Organization external view, Role view, Structural view, Objectives view, Interaction view, Environment view, Agent view and Normative view.

EMFGormas tool is a CASE tool based on the EMFGormas metamodel. It follows the MDA standard and is implemented using the Eclipse technology. This tool provides a graphical editor for each view of the EMFGormas metamodel and integrates all these views in a unique ecore file.

Moreover, the graphical editor lets user to transform their diagrams into Java skeletons. These skeletons are ready to fill and execute in THOMAS framework (also included with Magentix2 distribution)