作者
Robert DeLine, Manuel Fähndrich
发表日期
2001/5/1
图书
Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation
页码范围
59-69
简介
The reliability of infrastructure software, such as operating systems and web servers, is often hampered by the mismanagement of resources, such as memory and network connections. The Vault programming language allows a programmer to describe resource management protocols that the compiler can statically enforce. Such a protocol can specify that operations must be performed in a certain order and that certain operations must be performed before accessing a given data object. Furthermore, Vault enforces statically that resources cannot be leaked. We validate the utility of our approach by enforcing protocols present in the interface between the Windows 2000 kernel and its device drivers.
引用总数
200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024164556585449364233272620161369669610663
学术搜索中的文章
R DeLine, M Fähndrich - Proceedings of the ACM SIGPLAN 2001 conference on …, 2001