Imperial College London

ProfessorPhilippaGardner

Faculty of EngineeringDepartment of Computing

Professor of Theoretical Computer Science
 
 
 
//

Contact

 

+44 (0)20 7594 8292p.gardner Website

 
 
//

Location

 

453Huxley BuildingSouth Kensington Campus

//

Summary

 

Publications

Citation

BibTex format

@techreport{da:2016,
author = {da, Rocha Pinto P and Dinsdale-Young, T and Gardner, P and Sutherland, J},
booktitle = {Modular Termination Verification for Non-blocking Concurrency},
publisher = {Department of Computing, Imperial College London},
title = {Modular Termination Verification for Non-blocking Concurrency (Extended Version)},
url = {http://www.doc.ic.ac.uk/research/technicalreports/2016/DTRS16-6.pdf},
year = {2016}
}

RIS format (EndNote, RefMan)

TY  - RPRT
AB - We present Total-TaDA, a program logic for verifying the total correctness of concurrent programs: that such programs both terminate and produce the correct result. With Total-TaDA, we can specify constraints on a thread’s concurrent environment that are necessary to guarantee termination. This allows us to verify total correctness for non-blocking algorithms, e.g. a counter and a stack. Our specifications can express lock- and wait-freedom. More generally, they can express that one operation cannot impede the progress of another, a new non-blocking property we call non-impedance. Moreover, our approach is modular. We can verify the operations of a module independently, and build up modules on top of each other.
AU - da,Rocha Pinto P
AU - Dinsdale-Young,T
AU - Gardner,P
AU - Sutherland,J
PB - Department of Computing, Imperial College London
PY - 2016///
TI - Modular Termination Verification for Non-blocking Concurrency (Extended Version)
T1 - Modular Termination Verification for Non-blocking Concurrency
UR - http://www.doc.ic.ac.uk/research/technicalreports/2016/DTRS16-6.pdf
UR - http://hdl.handle.net/10044/1/30684
ER -