~/talk

Termination Analysis for the pi-Calculus by Reduction to Sequential Program Termination

Talkat SPLASH 2022 · 2022-12-05..12-10· [concurrency]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Proposes an automated reduction that translates pi-calculus processes into sequential C programs so termination of the C program implies termination of the process; replicated inputs become functions and outputs become function calls while non-replicated inputs map to nondeterministic instantiation. Refinement channel types recover value constraints via CHC generation and solving (Spacer/hoist templates) so finite-value chains prove termination. Implementation emits C and uses Ultimate Optimizer for termination; prototype verifies many benchmarks, beats TyPiCal on several, but fails four cases due to multi-channel synchronization.

AI-written summary · about

  1. 0:00Termination analysis intro
  2. 1:27Research motivation
  3. 1:50Pi-calculus basics
  4. 4:25Pi-calculus example
  5. 4:47Translation to sequential
  6. 6:53Termination correspondence
  7. 8:03Soundness proof
  8. 12:28Refinement types for input
  9. 16:37Refinement type constraints
  10. 19:05Implementation results
  11. 21:41Related work
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.