Remote Generators with Virtual Developer

20
Remote Generators with Virtual Developer Write once, generate everywhere with the platform for codegeneration as a service Generate your Success 1

Transcript of Remote Generators with Virtual Developer

Page 1: Remote Generators with Virtual Developer

Remote Generators withVirtual Developer

Write once, generate everywhere

… with the platform forcodegeneration as a service

Generate your Success 1

Page 2: Remote Generators with Virtual Developer

Generate your Success 2

Heinz RohmerMarcus Munzert

Generative Software GmbHCornelia-Schlosser-Allee 1579111 FreiburgGermany

[email protected]

[email protected]

Page 3: Remote Generators with Virtual Developer

Generation as a Service with

• Introduction

• System Overview

• Example: Using a Generator

• Creating Generator “MyGen”

• Bundling and Uploading Generator „MyGen“

• Using Generator „MyGen“

• Internals of a complex Generator

Generate your Success 3

Page 4: Remote Generators with Virtual Developer

History of Virtual Developer

Generate your Success 4

MDSD2002

Platform for Generation as a Service

2007

Page 5: Remote Generators with Virtual Developer

Generation-Unit

Server

Generate your Success 5

Portal Generation-Delegate

Generation-Unit Generation-Unit

Browser

Your Generator

Cloud-Connector

Page 6: Remote Generators with Virtual Developer

Generate your Success 6

Example: Using a Generator

Page 7: Remote Generators with Virtual Developer

Internals of a Generator

Generate your Success 7

Generation-Unit

Your Generator

Page 8: Remote Generators with Virtual Developer

Generate your Success 8

ModelElement

ModelElement

ModelElement

ModelAccess

outputinput

Page 9: Remote Generators with Virtual Developer

Generate your Success 9

EMFModel Access

inputzip

Virtual Developer Modeler

Page 10: Remote Generators with Virtual Developer

Generate your Success 10

MetaEdit+Model Access

inputzip

MetaEdit+

Page 11: Remote Generators with Virtual Developer

Generate your Success 11

MetaEdit+Model Access

inputzip

Excel

Page 12: Remote Generators with Virtual Developer

Generate your Success 12

YourModel Access

Whatever Javacan read

inputzip

Your Input Format

Page 13: Remote Generators with Virtual Developer

Generate your Success 13

ModelElement

ModelElement

ModelElement

ModelElement

ModelElement

ModelElement

ModelConverter

input output

Page 14: Remote Generators with Virtual Developer

Generate your Success 14

ModelElement

ModelElement

ModelElement

Model-to-TextGeneration

input output

Source Files

Page 15: Remote Generators with Virtual Developer

Generate your Success 15

Mo

Source Files

Model Access

Model Conversion

Model-to-TextGeneration

Page 16: Remote Generators with Virtual Developer

Virtual Developer IDE

Generate your Success 16

Page 17: Remote Generators with Virtual Developer

ModelElement

ModelElement

WriterWriter

Generation Group

Target

Model-to-Text Generation

Generate your Success 17

Model Element

Writer

Writer Locator

TargetTarget

locate write

represent

output of model-converter

read

read

Source File

Page 18: Remote Generators with Virtual Developer

GenerationGroupMyGenJava

Model-to-Text Generation

Generate your Success 18

MyGenJavaClass

MyGenJavaMethodWriter

WriterLocatorMyGenJava

MyGenJavaClassTarget

locate write

represent

output of model-converter

read

read

Source File

Page 19: Remote Generators with Virtual Developer

Generate your Success 19

Internals of a complex Generator

Page 20: Remote Generators with Virtual Developer

Generate your Success 20

Heinz RohmerMarcus Munzert

Generative Software GmbHCornelia-Schlosser-Allee 1579111 FreiburgGermany

[email protected]

[email protected]