The Bmod DSL in MPS by JetBrains Mathias Ooms University of Antwerp - - PowerPoint PPT Presentation

the bmod dsl in mps by jetbrains
SMART_READER_LITE
LIVE PREVIEW

The Bmod DSL in MPS by JetBrains Mathias Ooms University of Antwerp - - PowerPoint PPT Presentation

The Bmod DSL in MPS by JetBrains Mathias Ooms University of Antwerp 9 January 2020 Overview The main overview: Introduction to MPS Bmod in MPS Demo Conclusion and comparisons Introduction to MPS MPS (MetaProgrammingSystem):


slide-1
SLIDE 1

The Bmod DSL in MPS by JetBrains

Mathias Ooms

University of Antwerp

9 January 2020

slide-2
SLIDE 2

Overview

The main overview: ◮ Introduction to MPS ◮ Bmod in MPS ◮ Demo ◮ Conclusion and comparisons

slide-3
SLIDE 3

Introduction to MPS

MPS (MetaProgrammingSystem): ◮ tool developed by JetBrains ◮ to design DSL ◮ suitable workbench and IDE

slide-4
SLIDE 4

Introduction to MPS

The structure of a DSL in MPS: ◮ Solutions and languages ◮ Six main components (models)

Figure 1: The directory structure of a DSL

slide-5
SLIDE 5

Bmod in MPS

The structure:

(a) Directory structure (b) The concept Cell

slide-6
SLIDE 6

Bmod in MPS

The editor:

(c) Directory structure (d) The concept Cell

slide-7
SLIDE 7

Bmod in MPS

Behavior:

(e) Directory structure (f) The concept Cell

slide-8
SLIDE 8

Demo

(click to play)

slide-9
SLIDE 9

Conclusions and comparisons

MPS: ◮ No actual limitations ◮ Can handle big projects ↔ MetaDepth ◮ More appropriate for textual languages ◮ Learning curve ↔ AToMPM ◮ Handy helping tools