Model-Driven Development (MDD) is a development process that revolves around the use of models as central artifacts to represent and reflect on various aspects of a system. In the context of MDD, behavioral models are crucial, often written using Domain-Specific Languages (DSLs) to express the potential behaviors of the system under development.
Interactive debuggers play a vital role in the MDD process, providing developers with valuable tools to understand and troubleshoot behavioral models. However, only a few DSLs have dedicated interactive debuggers. Enet et al. propose a novel approach to address this gap.
This project goal is to provide an additional DSL to further evaluate the approach proposed.
- Clone the repository
git clone https://github.com/t0hmi/Debugger.git
- Install dependencies in all projects
npm install
- Generate DSL file
cd runtime/langium-dsl
npm run langium:generate
- Build all projects
npm run build
- Launch Runtime from "Run & Debug"
- Launch Configurable Debugger from "Run & Debug"
- Launch Configurable Debug Extension from "Run & Debug"
- In the new window, select the file to debug and run the debugger from "Run & Debug"