esg4aspl / esg-dsl

Domain Specific Language for ESGs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Recherche ESG-DSL

Domain Specific Language for ESGs

Description

Recherche Domain Specific Language(DSL) developed for Event Sequence Graph(ESG) drawing with a json file. To do so, DSL converts domain specific models into json.

ESG DSL

Tech Stack

  • Java
  • Xtext

Dependencies

Setup

  1. Clone Project from Github Repository.
  2. If any error occurs on the modules ui, ui.tests, tests and ide then follow the road map given below:
  • For Windows => Window -> Preferences
  • For Mac => Click Eclipse -> Preferences
  • Java -> Expand Java's props -> Compiler -> Expand Build Path Problems -> Change Incomplete Build Path from Error to Warning!
  1. Then you should run the Eclipse Xtext Workflow. To do so:
  • Open com.mert.recherche, src/com.mertrecherche/MkDsl.xtext file
  • On this file right click and select Run As -> Generate Xtext Artifacts.
  • Wait until "Done." output on the console.
  1. Run Recherche DSL project as Eclipse Application.
  • On the parent folder(com.mert.recherche) right click and select Run As -> Run as Eclipse Application.

Sample

On the root of project you can find following samples.

  • For Simple ESG: simple_esg.mkdsl --> Output: simple_esg.json
  • For Refined ESG: refined_esg.mkdsl --> Output: refined_esg.json
  • For Simple ESG: decision_table.mkdsl --> Output: decision_table.json

Authors

Mert Kalecik

Advisor

Associate Professor Dr. Tuğkan Tuğlular

Version History

  • 0.1
    • Initial Release

About

Domain Specific Language for ESGs


Languages

Language:Java 89.4%Language:GAP 9.9%Language:Xtend 0.7%