Multi-agent systems (MAS) are based on the idea of an autonomous computer entity (an agent) that can act on a environnment. In general, the agent can act on an environment, change it, perceive others behavirours and react to it.
With a pletora of MAS tools and framework avaiable, non-programmers users may find quite difficult to find the appropriate MAS tool the their needs. Moreover, every tool has its own particularity, turning difficult, if not impossible, to reproduce the same MAS model simulation in different MAS plaftorms.
By using Model driven develppment approach, B-reactive language provides an top layer level of abstraction that encapusulates MAS specificities and allows the user to model MAS reactive behavior through the use domain-specific language. Moreover, it provides code generators to two MAS plaftforms : Cormas and NEtlogo.
B-reactive is thus, a set of languages and tools that provide :
- An abstract syntax language (based on and represented by ecore model)
- A contrece syntax language based on EBNF and transformed in a textual editor
To complete