Skip to content

B-reactive is a programming language to model reactive behaviors of agents in multi-agent systems. It was developped as an eclipse plugin using the model-driven development approach

Notifications You must be signed in to change notification settings

paulofpimenta/b-reactive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

B-reactive : A programming language to model reactive behaviors in multi-agent systems

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

About

B-reactive is a programming language to model reactive behaviors of agents in multi-agent systems. It was developped as an eclipse plugin using the model-driven development approach

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages