For the current REF see the REF 2021 website REF 2021 logo

Output details

11 - Computer Science and Informatics

University of St Andrews

Return to search Previous output Next output
Output 18 of 83 in the submission
Article title

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

Type
D - Journal article
Title of journal
Fundamenta Informaticae
Article number
-
Volume number
102
Issue number
2
First page of article
145
ISSN of journal
0169-2968
Year of publication
2010
URL
-
Number of additional authors
1
Additional information

<08>This paper presented a novel approach to verifying absence of deadlock and race conditions in concurrent programs. We show that, by capturing the required operations and their pre- and post-conditions in a Domain Specific Language embedded in a dependently-typed programming language, a concurrent program can be proven to have the desired properties by construction.

This was one of the first papers to give a practical example of systems verification with dependent types, with a working implementation. This work has led to several further papers on resource verification, and these ideas have driven further development of the Idris programming language.

Interdisciplinary
-
Cross-referral requested
-
Research group
E - Programming languages
Citation count
3
Proposed double-weighted
No
Double-weighted statement
-
Reserve for a double-weighted output
No
Non-English
No
English abstract
-