Designing a Library for Model Analyses using MPS Anthony Anjorin - - PowerPoint PPT Presentation

designing a library for model analyses using mps
SMART_READER_LITE
LIVE PREVIEW

Designing a Library for Model Analyses using MPS Anthony Anjorin - - PowerPoint PPT Presentation

Designing a Library for Model Analyses using MPS Anthony Anjorin For a long time there's been a style of software development, language oriented programming , that seeks to describe software systems using a collection of domain specific languages


slide-1
SLIDE 1

Designing a Library for Model Analyses using MPS

Anthony Anjorin

slide-2
SLIDE 2

Martin Fowler (https://www.martinfowler.com/articles/languageWorkbench.html)

For a long time there's been a style of software development, language oriented programming, that seeks to describe software systems using a collection of domain specific languages (e.g., the Unix tradition of “little languages”) Language Workbenches are a new breed of tools that aim to make language oriented programming a modern and viable approach

slide-3
SLIDE 3

Markus Voelter and Sascha Lisson: Supporting Diverse Notations in MPS’ Projectional Editor

slide-4
SLIDE 4

Markus Voelter and Sascha Lisson: Supporting Diverse Notations in MPS’ Projectional Editor

slide-5
SLIDE 5

Markus Voelter and Sascha Lisson: Supporting Diverse Notations in MPS’ Projectional Editor

slide-6
SLIDE 6

Markus Voelter and Sascha Lisson: Supporting Diverse Notations in MPS’ Projectional Editor

slide-7
SLIDE 7

Markus Voelter and Sascha Lisson: Supporting Diverse Notations in MPS’ Projectional Editor

slide-8
SLIDE 8

Markus Voelter and Sascha Lisson: Supporting Diverse Notations in MPS’ Projectional Editor

slide-9
SLIDE 9

Markus Voelter and Sascha Lisson: Supporting Diverse Notations in MPS’ Projectional Editor

slide-10
SLIDE 10

all notations and sub-languages can be composed flexibly… even with existing languages such as C, Java, …

Markus Voelter and Sascha Lisson: Supporting Diverse Notations in MPS’ Projectional Editor

slide-11
SLIDE 11

Sagittarius

we shall use MPS to build a model analysis framework as a seamless extension to Java

slide-12
SLIDE 12

Sagittarius

?

  • 1. Get to know a modern and promising

language workbench

  • 2. Learn how to build, extend, and compose

languages in a model-driven manner

  • 3. Practice being creative in a team