Remote Generators with Virtual Developer

Preview:

Citation preview

Remote Generators withVirtual Developer

Write once, generate everywhere

… with the platform forcodegeneration as a service

Generate your Success 1

Generate your Success 2

Heinz RohmerMarcus Munzert

Generative Software GmbHCornelia-Schlosser-Allee 1579111 FreiburgGermany

info@generative-software.com

support@virtual-developer.com

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

History of Virtual Developer

Generate your Success 4

MDSD2002

Platform for Generation as a Service

2007

Generation-Unit

Server

Generate your Success 5

Portal Generation-Delegate

Generation-Unit Generation-Unit

Browser

Your Generator

Cloud-Connector

Generate your Success 6

Example: Using a Generator

Internals of a Generator

Generate your Success 7

Generation-Unit

Your Generator

Generate your Success 8

ModelElement

ModelElement

ModelElement

ModelAccess

outputinput

Generate your Success 9

EMFModel Access

inputzip

Virtual Developer Modeler

Generate your Success 10

MetaEdit+Model Access

inputzip

MetaEdit+

Generate your Success 11

MetaEdit+Model Access

inputzip

Excel

Generate your Success 12

YourModel Access

Whatever Javacan read

inputzip

Your Input Format

Generate your Success 13

ModelElement

ModelElement

ModelElement

ModelElement

ModelElement

ModelElement

ModelConverter

input output

Generate your Success 14

ModelElement

ModelElement

ModelElement

Model-to-TextGeneration

input output

Source Files

Generate your Success 15

Mo

Source Files

Model Access

Model Conversion

Model-to-TextGeneration

Virtual Developer IDE

Generate your Success 16

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

GenerationGroupMyGenJava

Model-to-Text Generation

Generate your Success 18

MyGenJavaClass

MyGenJavaMethodWriter

WriterLocatorMyGenJava

MyGenJavaClassTarget

locate write

represent

output of model-converter

read

read

Source File

Generate your Success 19

Internals of a complex Generator

Generate your Success 20

Heinz RohmerMarcus Munzert

Generative Software GmbHCornelia-Schlosser-Allee 1579111 FreiburgGermany

info@generative-software.com

support@virtual-developer.com

Recommended