DSM'16
DSM’16
level Debugging in Domain-specific Modeling DSM'16 DSM16 - - PowerPoint PPT Presentation
Run-time Code Generators for Model- level Debugging in Domain-specific Modeling DSM'16 DSM16 Introduction DVRTS Auto-adaptive run-time system aimed at execution of control logic in the automation and robotics fields Control
DSM’16
DSM’16 2 / 17
fields
– Intel – Arm – Windows, WinCE, Linux, Raspbian
DSM’16 3 / 17
– feedback from the RTS – dynamic creating and updating representations of DSL concepts
DSM’16 4 / 17
DSM’16 5 / 17
DSM’16 6 / 17
DSM’16 7 / 17
– pPriv.X1 := pX1;
DSM’16 8 / 17
DSM’16 9 / 17
– default representation in a modeling tool » cannot be mapped to a property of some user component – directly mapped to one or more properties of one or more user components – belonging to user components » not a part of the language definition
DSM’16 10 / 17
DSM’16 11 / 17
<Type name ="TwoStateControler" id="DVLangObject"> <ctrlList> <ctrl type="DVMExTwoStateSwitch" id ="ID" connProp ="Connections" dll="DVControl.dll" ns="DVMExControls"> <pList> <prop name="ID" propType="Text" impName ="Name"/> <prop name="PortAddress" propType="String" impName ="" label="HwPort" domain="String" defaultValue=""/> </pList> </ctrlList>
– to synchronize a model and program code executed on the target system
– priority of command execution may be changed
– TCP/IP – message queues – named pipes
DSM’16 12 / 17
– single transaction
– using command language
DSM’16 13 / 17
DSM’16 14 / 17
DSM’16 15 / 17
DSM’16 16 / 17
DSM’16