th00m1 / Debugger

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

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.

Getting Started

  1. Clone the repository
    git clone https://github.com/t0hmi/Debugger.git
  1. Install dependencies in all projects
    npm install
  1. Generate DSL file
    cd runtime/langium-dsl
    npm run langium:generate
  1. Build all projects
    npm run build

Debug

  1. Launch Runtime from "Run & Debug"
  2. Launch Configurable Debugger from "Run & Debug"
  3. Launch Configurable Debug Extension from "Run & Debug"
  4. In the new window, select the file to debug and run the debugger from "Run & Debug"

About


Languages

Language:JavaScript 99.5%Language:TypeScript 0.5%Language:HTML 0.0%Language:CSS 0.0%