cpsc 875 john d. mcgregor class 21 ocarina/navigation

28
CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Upload: ernest-cross

Post on 03-Jan-2016

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

CpSc 875

John D. McGregorClass 21

Ocarina/Navigation

Page 4: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Petri nets

• http://cc.ee.ntu.edu.tw/~farn/courses/FMV/formal.methods.09.Petri.nets.pdf

• http://www.researchgate.net/publication/224587004_From_AADL_Architectural_Models_to_Petri_Nets_Checking_Model_Viability

• http://www.informatik.uni-hamburg.de/TGI/PetriNets/introductions/aalst/

• http://www.ulb.ac.be/di/ssd/ggeeraer/Tutorial-Perti-Nets-Geeraerts.pdf

Page 5: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Ocarina

• www.openaadl.org• I use pc-cygwin version• Then you need Tina• http://projects.laas.fr/tina/

Page 6: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Ocarina command line

Page 7: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Tina toolkit

Page 8: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Copy all but first line

Page 9: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Paste text into Tina editor

Page 10: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Paste

Page 11: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Draw the net

Page 12: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Need dot to draw the net

Page 13: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Petri net

Page 14: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation
Page 15: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation
Page 16: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Basic interaction between threads

http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5232029&tag=1

Page 17: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Thread

Page 18: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Thread life cycle

Page 19: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Event port pattern

Page 20: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Simulator commands

• First, press RAND• Then press STOP• Rewind to simulation• Then press > or >|

Page 21: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation
Page 22: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Producer/Consumer

Page 23: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Resulting petri net

Page 24: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Navigation architecture• http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4913075

Page 25: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Reference architecture for Module

Page 26: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Pub/sub

Page 27: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Specific experiment

Page 28: CpSc 875 John D. McGregor Class 21 Ocarina/Navigation

Properties

• Latency/performance• Testability• Maintainability• Modifiability