P是用于异步事件驱动的编程的语言。 P允许程序员将系统指定为交互状态机的集合,这些状态机使用事件相互通信。 P将编程和建模统一为程序员的一项活动。 P程序不仅可以编译为可执行代码,还可以使用“模型检查”进行系统地测试。 P已用于实现和验证Microsoft Windows 8和Windows Phone附带的USB设备驱动程序堆栈。 当前,P已在Amazon(AWS)内部广泛用于模型检查复杂的分布式系统。 刊物 。 Ankush Desai,Amar Phanishayee,Shaz Qadeer和Sanjit Seshia。 面向对象编程,系统,语言和应用程序国际会议(OOPSLA),2018年。 。 Ankush Desai,Indranil Saha,杨建桥,Shaz Qadeer和Sanjit A. Seshia。 在第八届ACM / IEEE网络物理系统国际会议(ICCPS),2