
About
Mark Batty is a Professor in the School of Computing at the University of Kent, specializing in formal methods for concurrent systems. His work bridges hardware-software interfaces, focusing on memory models for C/C++, OpenCL, and architectures including x86, ARM, POWER, and GPUs. As a member of the Programming Languages and Systems Research Group, he develops mathematical specifications and verification tools for real-world concurrency challenges.
His research centers on empirical testing of hardware/compiler behavior, formal modeling of system components, and verification of fine-grained concurrent algorithms. Key contributions address relaxed memory semantics, transactional memory, and compositional reasoning for concurrent data structures. His work combines theoretical rigor with practical tool development to ensure correctness in complex concurrent environments.
Analysis of his 2015-2025 publications reveals consistent focus on memory consistency models, formal verification of weak memory concurrency, and compiler optimizations. Dominant themes include C/C++11 standards, GPU concurrency semantics, and mechanized verification techniques. His research demonstrates strong industry relevance through collaborations with hardware vendors and contributions to language standards.
Mark Batty has received significant recognition:
- John C. Reynolds Doctoral Dissertation Award (2015) from ACM SIGPLAN
- CPHC and BCS Distinguished Dissertation Award (2015)
- Lloyds Register Foundation and Royal Academy of Engineering Research Fellowship (2016)
He actively leads major research initiatives and mentors next-generation researchers:
- Current Funding: EPSRC Standard Grant 'Verifiably Correct transactional memory' (2018), VeTTS Grant 'Specification and verification of C++ data structure libraries' (2018), EPSRC First Grant 'Compositional, dependency-aware C++ concurrency' (2018)
- PhD Recruitment: Actively seeking candidates for UKRI-funded studentship in Verified Trustworthy Software Systems
Batty drives community engagement through Kent Concurrency Workshop (2016) and South of England Programming Language Seminars, fostering national collaboration in programming languages research. His leadership in organizing Royal Society discussions underscores his influence in trustworthy systems verification.
Find Mark Batty elsewhere
Related Searches
You Might Also Like
William ManskyUniversity of Illinois Chicago · Assistant Professor
Peter SewellMax Planck Institute for Software Systems · Professor- JJade AlglaveUniversity College London · Professor
John WickersonIMDEA Software Institute · Senior Lecturer- AAlastair DonaldsonImperial College London · Professor
- AAzalea RaadImperial College London · Associate Professor