Verifying Fluke IPC
Patrick Tullmann, John McCorquodale, Ajay Chitturi, Godmar Back, Jeff Turner
University of Utah, CSL & CS611
This presentation is available in other forms:
Color Postscript,
B&W Postscript, and
PowerPoint.
You may follow either the
graphical (just .gif's of the slides) or the
text only versions of the presentation. Or
you can jump directly to a specific slide on the list below.
- Verifying Fluke IPC
[Text]
- Goals of our project
[Text]
- SPIN
[Text]
- Fluke Reliable IPC Implementation Properties
[Text]
- Cooperative Threads
[Text]
- Cancelability and Decomposed Operations
[Text]
- Properties of the IPC C Code
[Text]
- State of the IPC Code
[Text]
- The Plan
[Text]
- Modeled IPC Structure
[Text]
- Our Approach
[Text]
- Lowest level abstractions are modeled
[Text]
- Higher level abstractions are translated
[Text]
- Translation Example
[Text]
- Mutexes (modeled)
[Text]
- Wait Queues (modeled)
[Text]
- Links (modeled)
[Text]
- Condition Variables (translated)
[Text]
- Ports and Port sets (modeled)
[Text]
- Kernel Entry Layer (modeled)
[Text]
- Miscellaneous Models
[Text]
- Partial Test Case Example
[Text]
- Basic-send Test
[Text]
- Ack Test and Interposer Test
[Text]
- Cancel Test
[Text]
- Test Results
[Text]
- Conclusions
[Text]