Type Systems for Multithreaded Software

35
Опубликовано 6 сентября 2016, 6:19
Developing correct multithreaded software is very challenging, due to the potential for unintended interference between threads. We present type systems for verifying two key non-interference properties in multithreaded software: race-freedom and atomicity. Verifying atomicity is particularly valuable since atomic procedures can be understood according to their sequential semantics, which significantly simplifies subsequent (formal and informal) correctness arguments. We will describe our experience applying these type systems and corresponding type inference algorithms to standard multithreaded benchmarks and other applications, and illustrate some defects revealed by this approach.
Свежие видео
11 дней – 8 6594:23
Lazy grids | Compose Tips
12 дней – 2 07246:33
090: Scroll-driven animations
18 дней – 2 4370:17
Do you remember...? 🕺
автотехномузыкадетское