Upgrade to Pro — share decks privately, control downloads, hide ads and more …

mbeddr & MPS overview

mbeddr & MPS overview

A high level overview about mbeddr and the Meta Programming System bei JetBrains

Kolja Dummann

March 14, 2014
Tweet

More Decks by Kolja Dummann

Other Decks in Programming

Transcript

  1. LocalVarDecl Name = i IntType Type Plus Init NumberLiteral Name

    = 42 Left NumberLiteral Value = 23 Right int i = 42 + 23;
  2. Samples for projectional editors • Word (word processors) • Drawing

    tools (Photoshop etc) • DTP Tools • Webbrowsers
  3. Ext Components Statemachines Units model state based behavior on its

    natural abstraction improve readability due to less clutter verifiable with model checking
  4. CC Requirements Documentation PLE prose description of the system arbitrary

    DSL to for structured data traceability with any mbeddr artifact
  5. CC Requirements Documentation PLE LaTeX, HTML or Word documents form

    requirements easy integration with real code
  6. CC Requirements Documentation PLE support for feature models FM instances

    are validated any artifact can be adapted to a variant