A Closed-loop Model-based Design Approach Based On Automatic Verification and Transformation
- Kun Zhang
A Closed-loop Model-based Design Approach Based On Automatic - - PowerPoint PPT Presentation
A Closed-loop Model-based Design Approach Based On Automatic Verification and Transformation Kun Zhang Jonathan Sprinkle Eclipse: fix a fat-finger or type change automatically Electrical and Computer Engineering 2 Eclipse: make warnings go
2
3
4
5
6
7
DSM with constraint specification Verification Verification Synthesis Verification results Tracing Design Problem Transformation Synthesis
Deployment Code Synthesis
Execute Transformation
8
9
State: {FSMi}k Constraints: {Fi}, {Ai} {FSMi}k+1 = f( {FSMi}k, Tk ) V( {FSMi}k, {Fi}, {Ai} ) Verification Vk N(Vk) Nk T(Nk) Tk
Deployment Code Synthesis
Problem Tracking Transformation Synthesis
10
11
A model example showing two concurrent state machines. The squares represent
the attached transition. The dashed gray box contains the set of accepting states, which are added if constraints on F are required.
12
A model example showing two concurrent state machines. The 3rd column is the activity model constraint.
13
e.g., Each state of FSM is translated into a single Promela process ’proctype’.
14
15
16
17 Model on the drifter side Model on the server side
18