renew reference net workshop presenter yao sun. the renew features high-level petri nets (support...
TRANSCRIPT
![Page 1: ReNeW Reference Net Workshop Presenter Yao Sun. The ReNeW Features High-level Petri Nets (Support Predicate) Place/Transition Nets Petri Nets with](https://reader036.vdocuments.net/reader036/viewer/2022082816/56649f575503460f94c7c84c/html5/thumbnails/1.jpg)
ReNeW Reference Net Workshop
PresenterYao Sun
![Page 2: ReNeW Reference Net Workshop Presenter Yao Sun. The ReNeW Features High-level Petri Nets (Support Predicate) Place/Transition Nets Petri Nets with](https://reader036.vdocuments.net/reader036/viewer/2022082816/56649f575503460f94c7c84c/html5/thumbnails/2.jpg)
The ReNeW Features
High-level Petri Nets (Support Predicate)
Place/Transition Nets Petri Nets with Time
Written in Java We Can Hook Java Statements
![Page 3: ReNeW Reference Net Workshop Presenter Yao Sun. The ReNeW Features High-level Petri Nets (Support Predicate) Place/Transition Nets Petri Nets with](https://reader036.vdocuments.net/reader036/viewer/2022082816/56649f575503460f94c7c84c/html5/thumbnails/3.jpg)
ReNeW Components
Graphical Editor Token Game Animation Fast Simulation Interchange File Format
(Support PNML) Rapid Prototyping Workflow Management System
![Page 4: ReNeW Reference Net Workshop Presenter Yao Sun. The ReNeW Features High-level Petri Nets (Support Predicate) Place/Transition Nets Petri Nets with](https://reader036.vdocuments.net/reader036/viewer/2022082816/56649f575503460f94c7c84c/html5/thumbnails/4.jpg)
Simple ReNeW Example
Tokens can be integers, floats, strings …
![Page 5: ReNeW Reference Net Workshop Presenter Yao Sun. The ReNeW Features High-level Petri Nets (Support Predicate) Place/Transition Nets Petri Nets with](https://reader036.vdocuments.net/reader036/viewer/2022082816/56649f575503460f94c7c84c/html5/thumbnails/5.jpg)
Petri Net with Variables
Variables cannot be reassigned during one transition firing
![Page 6: ReNeW Reference Net Workshop Presenter Yao Sun. The ReNeW Features High-level Petri Nets (Support Predicate) Place/Transition Nets Petri Nets with](https://reader036.vdocuments.net/reader036/viewer/2022082816/56649f575503460f94c7c84c/html5/thumbnails/6.jpg)
Timed Petri Net
![Page 7: ReNeW Reference Net Workshop Presenter Yao Sun. The ReNeW Features High-level Petri Nets (Support Predicate) Place/Transition Nets Petri Nets with](https://reader036.vdocuments.net/reader036/viewer/2022082816/56649f575503460f94c7c84c/html5/thumbnails/7.jpg)
We can Calculate GCD
![Page 8: ReNeW Reference Net Workshop Presenter Yao Sun. The ReNeW Features High-level Petri Nets (Support Predicate) Place/Transition Nets Petri Nets with](https://reader036.vdocuments.net/reader036/viewer/2022082816/56649f575503460f94c7c84c/html5/thumbnails/8.jpg)
Petri Net hooked with Java Statements
![Page 9: ReNeW Reference Net Workshop Presenter Yao Sun. The ReNeW Features High-level Petri Nets (Support Predicate) Place/Transition Nets Petri Nets with](https://reader036.vdocuments.net/reader036/viewer/2022082816/56649f575503460f94c7c84c/html5/thumbnails/9.jpg)
Send a Msg to SISServer
![Page 10: ReNeW Reference Net Workshop Presenter Yao Sun. The ReNeW Features High-level Petri Nets (Support Predicate) Place/Transition Nets Petri Nets with](https://reader036.vdocuments.net/reader036/viewer/2022082816/56649f575503460f94c7c84c/html5/thumbnails/10.jpg)
Petri Net to Java Class File
Make Stub File
Compile Stub File To Generate Java Code
Compile Java Code
![Page 11: ReNeW Reference Net Workshop Presenter Yao Sun. The ReNeW Features High-level Petri Nets (Support Predicate) Place/Transition Nets Petri Nets with](https://reader036.vdocuments.net/reader036/viewer/2022082816/56649f575503460f94c7c84c/html5/thumbnails/11.jpg)
Possible Project
Implement an interface for user to specify SIS messages
Hook the interface into ReNeW’s implementation of Petri Nets
Then we can use ReNeW’s Petri Net model to design Components of the SIS System, with little effort it can turn into real code.
![Page 12: ReNeW Reference Net Workshop Presenter Yao Sun. The ReNeW Features High-level Petri Nets (Support Predicate) Place/Transition Nets Petri Nets with](https://reader036.vdocuments.net/reader036/viewer/2022082816/56649f575503460f94c7c84c/html5/thumbnails/12.jpg)
My Term Project
Current SIS System is limited under Windows Platform because of prjRemote
My term project is to rewrite the prjRemote part of the SIS System using Java
![Page 13: ReNeW Reference Net Workshop Presenter Yao Sun. The ReNeW Features High-level Petri Nets (Support Predicate) Place/Transition Nets Petri Nets with](https://reader036.vdocuments.net/reader036/viewer/2022082816/56649f575503460f94c7c84c/html5/thumbnails/13.jpg)
Possible Improvements
First, the Java version of the prjRemote will include messenger within it, thus if we want to load a batch of msgs, we don't need to start a messenger component separately.
![Page 14: ReNeW Reference Net Workshop Presenter Yao Sun. The ReNeW Features High-level Petri Nets (Support Predicate) Place/Transition Nets Petri Nets with](https://reader036.vdocuments.net/reader036/viewer/2022082816/56649f575503460f94c7c84c/html5/thumbnails/14.jpg)
Possible Improvements
Second, I would like to modify the way we edit msgs, I would like to remove the "Add Key","Delete Key"... buttons. Instead, users can edit on the msg pane directly.
Third, I would like to add an option for the refresh rate of the right pane(Msgs received by the SISServer).
![Page 15: ReNeW Reference Net Workshop Presenter Yao Sun. The ReNeW Features High-level Petri Nets (Support Predicate) Place/Transition Nets Petri Nets with](https://reader036.vdocuments.net/reader036/viewer/2022082816/56649f575503460f94c7c84c/html5/thumbnails/15.jpg)
The End