下一代互联网

使用(非)形式化方法在Servo中解决并发问题

Date / Time
2024-10-18
15:50

Servo 是一个Web引擎,其中一个目标是实现并行处理,这带来了与并发相关的一系列挑战,而这些挑战是Rust编译器本身无法完全覆盖的。TLA+ 是一种用于建模并发算法的数学语言,使其成为提高Servo正确性的有力工具。在本次演讲中,我们将讨论最近的实际应用案例,展示TLA+如何帮助解决Servo中的并发问题,提升系统的稳定性和性能。通过这些案例,听众将了解到如何利用形式化方法在复杂的软件项目中确保逻辑的正确性。