SLIDE 20 Context Domain-level feedback Demo Conclusion
Overview
Model Generated Model Input/output Modifies Depends on / Uses Conforms to Procedure
Interpreted DSL Execution rules Abstract syntax State definition Executed model Exec. Engine Exec. steps Runtime services
Tracer Debugger ...
T arget abstract syntax Target executed model T arget state definition T arget Engine Target steps Target language Source compiled DSL Compiler Source abstract syntax Source executed model How to connect?
- No explicit source states
- No explicit source steps
Source state definition Source executed model
Part of the approach
Compilation links Feedback manager Feedback Engine Source steps
Result
The same runtime services can be (re)used for both interpreted and compiled DSLs!
Erwan Bousse, Tanja Mayerhofer, Manuel Wimmer Domain-Level Debugging for Compiled DSLs 6/8