=b 2)if (a==0) GCD is in b 3)ensure that a>=b 4)let a:=a-b 5)goto 2) RuleBlocks Port bindings Initial matches UML Patterns Actions (match,create,delete) AttributeMapping boxes GReAT task B task A frequencies → time slots"> =b 2)if (a==0) GCD is in b 3)ensure that a>=b 4)let a:=a-b 5)goto 2) RuleBlocks Port bindings Initial matches UML Patterns Actions (match,create,delete) AttributeMapping boxes GReAT task B task A frequencies → time slots">
Download presentation
Presentation is loading. Please wait.
1
Chess Review November 21, 2005 Berkeley, CA Edited and presented by New results in Platform Modeling Tivadar Szemethy ISIS, Vanderbilt University
2
Chess Review, Nov. 21, 2005"New Results in Platform Modeling", Tivadar Szemethy2 Model Transformation for Hard Real- Time Systems I. 1)“Proof of concept” for a declarative approach using GME/GReAT 2)Part of the DSML → Platform → Analysis model mapping chain Giotto → E-code mapping using UML-based metamodels and graph rewriting techniques Giotto meta and model E-code meta and model GReAT transformation
3
Chess Review, Nov. 21, 2005"New Results in Platform Modeling", Tivadar Szemethy3 Model Transformation for Hard Real- Time Systems II. Giotto Tasks, drivers Ports Program: set of timing constraints E-Code Tasks, drivers, guards Ports Program: sequence of instructions Euclid’s GCD algorithm 1)choose (a,b) s.t. a>=b 2)if (a==0) GCD is in b 3)ensure that a>=b 4)let a:=a-b 5)goto 2) RuleBlocks Port bindings Initial matches UML Patterns Actions (match,create,delete) AttributeMapping boxes GReAT 0 100200300400500 task B task A frequencies → time slots
4
Chess Review, Nov. 21, 2005"New Results in Platform Modeling", Tivadar Szemethy4 Platform Modeling Language Node: Node Node_proc :process_decl _ initInstances: integer=0 Method :Method Node: Node Node Proc RunMethod :state RM Method Idle :state goIdle :transition Idle :state Match A2A2 Actio n 1 Each Block has one Filter condition. “Downstream” elements refer to the objects matched by the Filter. Hierarchical Blocks Filter Conditions Actions Associations The Platform Modeling Language (PML) is a declarative formalism to capture platform entity → analysis automaton structure mappings PML Semantics while (exists i such that GFC i is true) Execute Action i end GFC i (Global Filter Condition) Chain of filter conditions for Action i PML Example DFK (Dataflow Kernel) to IF (timed FSM) mapping
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.