Correct-by-Construction Concurrency: Using Dependent Types to Verify Implementations of Effectful Resource Usage Protocols

@article{Brady2010CorrectbyConstructionCU,
  title={Correct-by-Construction Concurrency: Using Dependent Types to Verify Implementations of Effectful Resource Usage Protocols},
  author={Edwin Brady and Kevin Hammond},
  journal={Fundam. Inform.},
  year={2010},
  volume={102},
  pages={145-176}
}
In the modern, multi-threaded, multi-core programming environment, correctly managing system resources, including locks and shared variables, can be especially difficult and errorprone. A simple mistake, such as forgetting to release a lock, can have major consequences on the correct operation of a program, by, for example, inducing deadlock, often at a time and location that is isolated from the original error. In this paper, we propose a new type-based approach to resource management, based… CONTINUE READING
10 Citations
48 References
Similar Papers

Similar Papers

Loading similar papers…