cpsc 875 cpsc 875
play

CPSC 875 CPSC 875 John D McGregor John D. McGregor Ocarina Tiered - PowerPoint PPT Presentation

CPSC 875 CPSC 875 John D McGregor John D. McGregor Ocarina Tiered Tiered Ocarina Ocarina Compiler for AADL Compiler for AADL Code generation back ends C C Ada Petri nets Petri net code works with Tina, a petri net


  1. CPSC 875 CPSC 875 John D McGregor John D. McGregor Ocarina

  2. Tiered Tiered

  3. Ocarina Ocarina • Compiler for AADL Compiler for AADL • Code generation back ends – C C – Ada – Petri nets • Petri net code works with Tina, a petri net simulator

  4. Criteria Criteria • Requires a “complete” AADL model Requires a complete AADL model • Requires that all processes be bound to a processor processor. • Any state machines need an initial state

  5. Location Location • Ocarina Documentation Ocarina Documentation – http://download.tuxfamily.org/taste/snapshots/d oc/ocarina ‐ current pdf ‐ includes AADL to petri oc/ocarina current.pdf includes AADL to petri net mapping • TASTE Documentation TASTE Documentation – http://download.tuxfamily.org/taste/snapshots/d oc/taste ‐ documentation ‐ current.pdf oc/taste documentation current.pdf • TASTE VM – http://taste.tuxfamily.org/wiki/index.php?title=Vir http://taste tuxfamily org/wiki/index php?title Vir tual_Machine

  6. Tool chain Tool chain OSATE • – Create AADL architecture description Ocarina • – Ocarina –g petri nets –aadlv2 –f file1 aadl Ocarina g petri_nets aadlv2 f file1.aadl … >output.txt >output txt Editor/Word Pad • – Copy part of the buffer that starts with – net AADL_TO_TPN_GENERATED upto the next ~~~~~~~~~~~~line O G h li Tina/nd.exe • Select New | .net – Edit | Paste – Use Step simulator to step through petri net – First press RAND and then rewind before trying single step “>” •

  7. Simulator Simulator • In the simulator read the names of the places In the simulator read the names of the places as the tokens transit through them •

  8. Here is what you are going to do: Here is what you are going to do: • Security slides are at: Security slides are at: – http://www.softwarearchitecturebook.com/svn/m ain/slides/ppt/ ain/slides/ppt/ • Compile your architecture with ocarina • Grab a picture of the petri net G b i t f th t i t • Use the simulator to step through the net • Submit picture by 11:59 pm March 25th Submit picture by 11:59 pm March 25th

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend