Skip to content

Commit

Permalink
regenerate after: Add Elaine's talk info
Browse files Browse the repository at this point in the history
  • Loading branch information
lkuper committed Oct 20, 2023
1 parent 2ad100e commit 24723f6
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 8 deletions.
10 changes: 6 additions & 4 deletions index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@
<tr>
<td><a href="#oct-27">Oct. 27</a></td>
<td>Elaine Li</td>
<td>TBD</td>
<td>Multiparty Session Type Projection and Subtyping with Automata</td>
</tr>

<tr>
Expand Down Expand Up @@ -202,11 +202,13 @@ publication list, blog, and other information at <a href="https://harriso

<p><strong>Speaker:</strong> Elaine Li</p>

<p><strong>Title:</strong> TBD</p>
<p><strong>Title:</strong> Multiparty Session Type Projection and Subtyping with Automata</p>

<p><strong>Abstract:</strong> TBD</p>
<p><strong>Abstract:</strong> Multiparty session types (MSTs) are a type-based approach to verifying communication protocols. Central to MSTs is a projection operator: a partial function that maps protocols represented as global types to correct-by-construction implementations for each participant, represented as a communicating state machine (CSM). Existing projection operators are syntactic in nature, and trade efficiency for completeness. In the first part of the talk, I will present the first projection operator that is sound and complete. I will highlight the automata-theoretic nature of our projection operator, which separates synthesis from checking implementability. For synthesis, we use a simple subset construction; for checking implementability, we present succinct conditions that summarize insights into the property of implementability. We use these conditions to show that MST implementability is PSPACE-complete.</p>

<p><strong>Bio:</strong> TBD</p>
<p>While our projection operator always computes a candidate implementation if one exists, it may not always be the best candidate. In the second part of the talk, I motivate the subtyping problem for MSTs through a series of examples. I then demonstrate how we can use our conditions from before to obtain decidability results for MST subtyping with unrestricted CSMs as implementation model.</p>

<p><strong>Bio:</strong> Elaine Li is a fourth year PhD student at New York University, working with Thomas Wies. She is interested in both the theory and practice of protocol verification, and her PhD research focuses on the theory of multiparty session types.</p>

<h1 id="nov-3">Nov. 3</h1>

Expand Down
10 changes: 6 additions & 4 deletions lsd-seminar/2023fa/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -247,7 +247,7 @@ <h1 itemprop="name">Languages, Systems, and Data Seminar (Fall 2023)</h1>
<tr>
<td><a href="#oct-27">Oct. 27</a></td>
<td>Elaine Li</td>
<td>TBD</td>
<td>Multiparty Session Type Projection and Subtyping with Automata</td>
</tr>

<tr>
Expand Down Expand Up @@ -383,11 +383,13 @@ <h1 id="oct-27">Oct. 27</h1>

<p><strong>Speaker:</strong> Elaine Li</p>

<p><strong>Title:</strong> TBD</p>
<p><strong>Title:</strong> Multiparty Session Type Projection and Subtyping with Automata</p>

<p><strong>Abstract:</strong> TBD</p>
<p><strong>Abstract:</strong> Multiparty session types (MSTs) are a type-based approach to verifying communication protocols. Central to MSTs is a projection operator: a partial function that maps protocols represented as global types to correct-by-construction implementations for each participant, represented as a communicating state machine (CSM). Existing projection operators are syntactic in nature, and trade efficiency for completeness. In the first part of the talk, I will present the first projection operator that is sound and complete. I will highlight the automata-theoretic nature of our projection operator, which separates synthesis from checking implementability. For synthesis, we use a simple subset construction; for checking implementability, we present succinct conditions that summarize insights into the property of implementability. We use these conditions to show that MST implementability is PSPACE-complete.</p>

<p><strong>Bio:</strong> TBD</p>
<p>While our projection operator always computes a candidate implementation if one exists, it may not always be the best candidate. In the second part of the talk, I motivate the subtyping problem for MSTs through a series of examples. I then demonstrate how we can use our conditions from before to obtain decidability results for MST subtyping with unrestricted CSMs as implementation model.</p>

<p><strong>Bio:</strong> Elaine Li is a fourth year PhD student at New York University, working with Thomas Wies. She is interested in both the theory and practice of protocol verification, and her PhD research focuses on the theory of multiparty session types.</p>

<h1 id="nov-3">Nov. 3</h1>

Expand Down
1 change: 1 addition & 0 deletions themes/academic
Submodule academic added at 8d596f

0 comments on commit 24723f6

Please sign in to comment.