Upload
marcus-munzert
View
266
Download
3
Tags:
Embed Size (px)
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
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