Next Gen Tooling -...

5
Next Gen Tooling Simon Van Mierlo

Transcript of Next Gen Tooling -...

Page 1: Next Gen Tooling - msdl.cs.mcgill.camsdl.cs.mcgill.ca/.../18.10.22.MSDLResearchDay/Simon_NextGenTo… · send screenshare invitation send modelshare invitation . MM AS BACK-END MMCL

Next Gen ToolingSimon Van Mierlo

Page 2: Next Gen Tooling - msdl.cs.mcgill.camsdl.cs.mcgill.ca/.../18.10.22.MSDLResearchDay/Simon_NextGenTo… · send screenshare invitation send modelshare invitation . MM AS BACK-END MMCL

Why?

Page 3: Next Gen Tooling - msdl.cs.mcgill.camsdl.cs.mcgill.ca/.../18.10.22.MSDLResearchDay/Simon_NextGenTo… · send screenshare invitation send modelshare invitation . MM AS BACK-END MMCL

What? SKETCHINGB

UILD

ING

LAN

GU

AG

ES FRO

M IN

STAN

CES

SUGGEST TYPING FOR SKETCHES

FOR

MA

LIZE STEP B

Y STEP

Multi-Disciplinary Team

Page 4: Next Gen Tooling - msdl.cs.mcgill.camsdl.cs.mcgill.ca/.../18.10.22.MSDLResearchDay/Simon_NextGenTo… · send screenshare invitation send modelshare invitation . MM AS BACK-END MMCL

How?Sketching EnvironmentModelverse

Generic Sketching Language

Query Existing Languages

A-Posteriori Typing

Co-Evolution

Typing Suggestions

Concrete Syntax

Page 5: Next Gen Tooling - msdl.cs.mcgill.camsdl.cs.mcgill.ca/.../18.10.22.MSDLResearchDay/Simon_NextGenTo… · send screenshare invitation send modelshare invitation . MM AS BACK-END MMCL

Roadmap

• Low-Hanging Fruit:• First Prototype

• Next:• Couple to full-fledged drawing tool (Inkscape, SVGEdit, ...)

• -> model explicitly the behaviour!

• Bayesian reasoner for suggesting typings

• Implement language querying in Modelverse

• Co-Evolution