本研究では、マルチパーティセッション型を用いてTCPプロトコルの実装を行った。具体的には以下の通りである:
セッション型をRust型として表現するためのライブラリを開発した。これにより、セッション型の定義が簡潔になり、Rustコンパイラによる型検査を活用できるようになった。
TCPプロトコルの主要な機能をRustで実装し、セッション型モデルに従うよう設計した。これにより、Rustコンパイラがプロトコル実装の正しさを検証できるようになった。
実装したTCPサーバをLinuxカーネルのTCPスタックと相互運用性のテストを行った。その結果、セッション型理論とTCPプロトコルの実装の間には一定の差異があることが明らかになった。特に、タイムアウトなどの非同期的な振る舞いをセッション型で表現することが難しいことが課題として示された。
本研究は、セッション型理論をトランスポート層プロトコルに適用する初めての取り組みであり、今後の発展に向けた重要な知見を提供している。
To Another Language
from source content
arxiv.org
Thông tin chi tiết chính được chắt lọc từ
by Samuel Cavoj... lúc arxiv.org 04-09-2024
https://arxiv.org/pdf/2404.05478.pdfYêu cầu sâu hơn