RTSJ in Java Pathfinder Project
Gary Lindstrom
Willem Visser
Peter C. Mehlitz
Resources
Papers and Talks
One Way Bridge Example
- System being modeled
- A one-way bridge, which can hold at most one car at a time
- Car i for 0..4
- has priority i+1,
- arrive at bridge at times 1, 13, 24, 34, 43.
- Priority inheritance is in effect
- see for example the increase of Car 3's priority (originally 4) when Car 4 (priority 5) is waiting for bridge
- Pages 11-12 of this talk
- RTSJ classes used
- Java output
- JPF output
- Source code
Aircraft Accident Example
- Source
- RTSJ classes used
- JPF output
- Source code
Multiprocessing OS Example
- System being modeled
- RTSJ classes used
- Java output
- FIFO CPU resource type
- Priority CPU resource type
- Priority ceiling CPU resource type (ceiling priority 6)
- Priority inheritance CPU resource type
- Preemptable CPU resource type
- JPF output
- FIFO CPU resource type
- Priority CPU resource type
- Priority ceiling CPU resource type (ceiling priority 6)
- Priority inheritance CPU resource type
- Preemptable CPU resource type
- Source code
Intersection Crossing Example
- System being modeled
- RTSJ classes used
- Java output
- FIFO intersection resource type
- Priority intersection resource type
- Priority ceiling intersection resource type (ceiling priority 8)
- Priority inheritance intersection resource type
- [Preemption intersection resource type does not make sense here!]
- JPF output
- FIFO intersection resource type
- Priority intersection resource type
- Priority ceiling intersection resource type (ceiling priority 8)
- Priority inheritance intersection resource type
- Source code
Javadoc
Maintained by Gary Lindstrom. Last modified