-
Notifications
You must be signed in to change notification settings - Fork 42
From Pthreads to Petri Nets
Lars Nitzke edited this page Dec 17, 2018
·
6 revisions
- Setup repository for everything.
- Writing the proposal.
- Find one or more good examples that represent all of the features of pthreads we support.
Should list the content of the Bachelor-Thesis and how I'm going to write it.
- Abstract - Summerizes the Bachelor-Thesis.
- Contents Page
- Notation and terminology - Is an ongoing process while writing the Bachelor-Thesis
- Introduction - What are pthreads and petri nets. What is the purpose of it. Maybe a short example to arouse the interest of the reader. Why are we translating it from pthreads to petri nets. Problem: How can we represent a control flow of a program, if it is not fixed at compile time?
- Pthreads - How they work and how they can be used. Also includes syntax of the from ultimate supported features.
- Boogie - Short overview what boogie is and how we use it. (May include some example syntax of a boogie program)
- Boogie extension - fork, join Statement
- Petri Nets - Why we use petri nets. How we represent a program with petri nets.
- CFG - Translation from boogie to cfg. Describe how we use CFG's and how we define them. Shows the overapproximation of join edges. Explain why we need that overapproximation. Conclusions What's next? List of tables ? List of figures ? List of definitions ? References
- Home
- Ultimate Development
- Ultimate Build System
- Documentation
- Project Topics