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](https://reader033.fdocuments.in/reader033/viewer/2022042210/5eadda10ac314165c57be997/html5/thumbnails/1.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042210/5eadda10ac314165c57be997/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042210/5eadda10ac314165c57be997/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042210/5eadda10ac314165c57be997/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042210/5eadda10ac314165c57be997/html5/thumbnails/5.jpg)
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