| Concurrent abstract predicates T Dinsdale-Young, M Dodds, P Gardner, MJ Parkinson, V Vafeiadis European Conference on Object-Oriented Programming, 504-528, 2010 | 343 | 2010 |
| Deny-guarantee reasoning M Dodds, X Feng, M Parkinson, V Vafeiadis European Symposium on Programming, 363-377, 2009 | 172 | 2009 |
| Library abstraction for C/C++ concurrency M Batty, M Dodds, A Gotsman ACM SIGPLAN Notices 48 (1), 235-248, 2013 | 126 | 2013 |
| A scalable, correct time-stamped stack M Dodds, A Haas, CM Kirsch ACM SIGPLAN Notices 50 (1), 233-246, 2015 | 90 | 2015 |
| Modular reasoning for deterministic parallelism M Dodds, S Jagannathan, MJ Parkinson ACM SIGPLAN Notices 46 (1), 259-270, 2011 | 45 | 2011 |
| Proving linearizability using partial orders A Khyzha, M Dodds, A Gotsman, M Parkinson European Symposium on Programming, 639-667, 2017 | 43 | 2017 |
| Explicit stabilisation for modular rely-guarantee reasoning J Wickerson, M Dodds, M Parkinson European Symposium on Programming, 610-629, 2010 | 40 | 2010 |
| On the formal verification of the stellar consensus protocol G Losa, M Dodds 2nd Workshop on Formal Methods for Blockchains (FMBC 2020), 9: 1-9: 9, 2020 | 34 | 2020 |
| coreStar: The core of jStar M Botincan, D Distefano, M Dodds, R Grigore, D Naudziuniene, ... Proc. 1st BOOGIE, 2011 | 32 | 2011 |
| Compositional verification of compiler optimisations on relaxed memory M Dodds, M Batty, A Gotsman European Symposium on Programming, 1027-1055, 2018 | 29* | 2018 |
| A simple abstraction for complex concurrent indexes P da Rocha Pinto, T Dinsdale-Young, M Dodds, P Gardner, ... ACM SIGPLAN Notices 46 (10), 845-864, 2011 | 28 | 2011 |
| Starling: lightweight concurrency verification with views M Windsor, M Dodds, B Simner, MJ Parkinson International Conference on Computer Aided Verification, 544-569, 2017 | 25 | 2017 |
| Verifying custom synchronization constructs using higher-order separation logic M Dodds, S Jagannathan, MJ Parkinson, K Svendsen, L Birkedal ACM Transactions on Programming Languages and Systems (TOPLAS) 38 (2), 1-72, 2016 | 23 | 2016 |
| From hyperedge replacement to separation logic and back M Dodds, D Plump Electronic Communications of the EASST 16, 2009 | 21* | 2009 |
| Graph transformation and pointer structures M Dodds University of York, 2008 | 20 | 2008 |
| Verified cryptographic code for everybody B Boston, S Breese, J Dodds, M Dodds, B Huffman, A Petcher, ... International Conference on Computer Aided Verification, 645-668, 2021 | 19 | 2021 |
| Ribbon proofs for separation logic J Wickerson, M Dodds, M Parkinson European Symposium on Programming, 189-208, 2013 | 19 | 2013 |
| Graph transformation in constant time M Dodds, D Plump International Conference on Graph Transformation, 367-382, 2006 | 19 | 2006 |
| Extending C for checking shape safety M Dodds, D Plump Electronic Notes in Theoretical Computer Science 154 (2), 95-112, 2006 | 18 | 2006 |
| Proof-directed parallelization synthesis by separation logic M Botinčan, M Dodds, S Jagannathan ACM Transactions on Programming Languages and Systems (TOPLAS) 35 (2), 1-60, 2013 | 16 | 2013 |