Students' projects for the Distributed System course A.Y. 18/19 » Behaviour Editing Environment: a simple agent-oriented DSL

Behaviour Editing Environment: a simple agent-oriented DSL

Abstract

The agent-oriented framework which we implemented and employed towards the end of the Distributed Systems course has proven to be able to handle the creation, execution and communication between agents effectively. Still, its verbosity and complexity might discourage its usage for the implementation of concurrent and reactive systems of varying scale. The main goal of this project is to develop a Domain Specific Language which simplifies the definition of agents and behaviours, in order to let the users focus on the problem they are trying to solve, rather than on the underlying infrastruc- ture.