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

cpsc 875 cpsc 875
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

CPSC 875 CPSC 875

John D McGregor John D. McGregor Ocarina

slide-2
SLIDE 2

Tiered Tiered

slide-3
SLIDE 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

slide-4
SLIDE 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
slide-5
SLIDE 5

Location Location

  • Ocarina Documentation

Ocarina Documentation

– http://download.tuxfamily.org/taste/snapshots/d

  • c/ocarina‐current pdf ‐ includes AADL to petri
  • c/ocarina current.pdf includes AADL to petri

net mapping

  • TASTE Documentation

TASTE Documentation

– http://download.tuxfamily.org/taste/snapshots/d

  • c/taste‐documentation‐current.pdf
  • c/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

slide-6
SLIDE 6

Tool chain Tool chain

  • OSATE

– Create AADL architecture description

  • Ocarina

– Ocarina –g petri nets –aadlv2 –f file1 aadl >output txt Ocarina g petri_nets aadlv2 f file1.aadl … >output.txt

  • Editor/Word Pad

– Copy part of the buffer that starts with O G h li – net AADL_TO_TPN_GENERATED upto the next ~~~~~~~~~~~~line

  • 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 “>”
slide-7
SLIDE 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

slide-8
SLIDE 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

G b i t f th t i t

  • Grab a picture of the petri net
  • Use the simulator to step through the net
  • Submit picture by 11:59 pm March 25th

Submit picture by 11:59 pm March 25th