芒戈

使用Mungo和StMunGO的类型检查协议:Java的会话类型工具链。静态类型检查是许多标准编程语言的一个重要特征。然而,静态类型集中于数据而不是通信,因此不利于程序员正确地实现分布式系统中的通信协议。会话类型理论为解决这个问题提供了基础;我们使用它来开发支持Java中的通信协议静态类型检查的两种工具。第一个工具,Mungo,用类型定义定义了Java,它允许类与定义方法调用允许序列的状态机相关联:例如,通信方法。第二个工具,StMungo,采用描述通信协议的会话类型,并生成协议中允许的消息序列的类型状态规范。协议实现可以由Mungo针对其类型定义进行验证,然后用标准Java编译器编译。结果是Java中通信协议静态类型检查的工具链。我们对Mungo所使用的类型状态推理系统进行了形式化和证明,证明了我们的工具链可以用来为标准的简单邮件传输协议(SMTP)对客户端进行打样检查。

本软件关键词

这里的任何东西都将在支持画布元素的浏览器上被替换。


ZBMaCT中的参考文献(1篇文章中提到)

显示1的结果1。
按年份排序(引文

  1. Padovani,卢卡:并发对象协议的类型检查算法(2018)