School of Computing

Publications by Dr Mark Batty

Also view these in the Kent Academic Repository

Articles
Wright, D., Dalvandi, S., Batty, M. and Dongol, B. (2023) 'Mechanised Operational Reasoning for C11 Programs with Relaxed Dependencies', Formal Aspects of Computing. Association for Computing Machinery, pp. 1-27. doi: 10.1145/3580285.
JEFFREY, A., Riely, J., Batty, M., Cooksey, S., KAYSIN, I. and PODKOPAEV, A. (2022) 'The Leaky Semicolon', Principles of Programming Languages. ACM, pp. 1-30. doi: 10.1145/3498716.
Batty, M. (2017) 'Compositional relaxed concurrency', Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences. Royal Society. doi: 10.1098/rsta.2015.0406.
Book sections
Flur, S., Sarkar, S., Pulte, C., Nienhuis, K., Maranget, L., Gray, K. E., Sezgin, A., Batty, M. and Sewell, P. (2017) 'Mixed-Size Concurrency: ARM, POWER, C/C++11, and SC', in Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages. 44th ACM SIGPLAN Symposium on Principles of Programming Languages, New York, USA: ACM, pp. 429-442. doi: 10.1145/3009837.3009839.
Sorensen, T., Donaldson, A. F., Batty, M., Gopalakrishnan, G. and Rakamarić, Z. (2016) 'Portable Inter-workgroup Barrier Synchronisation for GPUs', in Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications. 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, New York, USA: ACM, pp. 39-58. doi: 10.1145/2983990.2984032.
Batty, M., Donaldson, A. F. and Wickerson, J. (2016) 'Overhauling SC atomics in C11 and OpenCL', in Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. Symposium on Principles of Programming Languages 2016, New York, USA: ACM, pp. 634-648. doi: 10.1145/2837614.2837637.
Wickerson, J., Batty, M., Beckmann, B. M. and Donaldson, A. F. (2015) 'Remote-scope Promotion: Clarified, Rectified, and Verified', in Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications. 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, New York, USA: ACM, pp. 731-747. doi: 10.1145/2814270.2814283.
Sarkar, S., Memarian, K., Owens, S., Batty, M., Sewell, P., Maranget, L., Alglave, J. and Williams, D. (2012) 'Synchronising C/C++ and POWER', in Proceedings of the 33rd ACM SIGPLAN Conference on Programming Language Design and Implementation. ACM SIGPLAN Conference on Programming Language Design and Implementation, New York, USA: ACM, pp. 311-322. doi: 10.1145/2254064.2254102.
Batty, M., Memarian, K., Owens, S., Sarkar, S. and Sewell, P. (2012) 'Clarifying and compiling C/C++ concurrency: from C++11 to POWER', in Proceedings of the 39th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages. 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, New York, USA: ACM, pp. 509-520. doi: 10.1145/2103656.2103717.
Batty, M., Owens, S., Sarkar, S., Sewell, P. and Weber, T. (2011) 'Mathematizing C++ concurrency', in Proceedings of the 38th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages. 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages 2011, New York, USA: ACM, pp. 55-66. doi: 10.1145/1926385.1926394.
Blanchette, J. C., Weber, T., Batty, M., Owens, S. and Sarkar, S. (2011) 'Nitpicking C++ concurrency', in Proceedings of the 13th international ACM SIGPLAN symposium on Principles and practices of declarative programming. Proceedings of the 13th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, New York, USA: ACM, pp. 113-124. doi: 10.1145/2003476.2003493.
Conference or workshop items
Gopalakrishnan, A., Verbrugge, C. and Batty, M. (2023) 'Memory Consistency Models for Program Transformations: An Intellectual Abstract', in. ISMM '23: 2023 ACM SIGPLAN International Symposium on Memory Management, ACM. doi: 10.1145/3591195.3595274.
Wright, D., Batty, M. and Dongol, B. (2021) 'Owicki-Gries Reasoning for C11 Programs with Relaxed Dependencies', in. Formal Methods 2021. Available at: https://arxiv.org/abs/2108.01418v1.
Paviotti, M., Cooksey, S., Paradis, A., Wright, D., Owens, S. and Batty, M. (2020) 'Modular Relaxed Dependencies in Weak Memory Concurrency', in. 29th European Symposium on Programming, ESOP 2020, Springer, pp. 599-625. doi: 10.1007/978-3-030-44914-8_22.
Dodds, M., Batty, M. and Gotsman, A. (2018) 'Compositional Verification of Compiler Optimisations on Relaxed Memory', in. ESOP 2018, Springer. doi: 10.1007/978-3-319-89884-1_36.
Wickerson, J., Batty, M., Sorensen, T. and Constantinides, G. A. (2017) 'Automatically Comparing Memory Consistency Models', in. POPL 2017: Symposium on Principles of Programming Languages, New York, USA: ACM, pp. 190-204. doi: 10.1145/3093333.3009838.
Alglave, J., Batty, M., Donaldson, A. F., Gopalakrishnan, G., Ketema, J., Poetzl, D., Sorensen, T. and Wickerson, J. (2015) 'GPU Concurrency: Weak Behaviours and Programming Assumptions', in. Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, ACM Press, pp. 577-591. doi: 10.1145/2694344.2694391.
Batty, M., Memarian, K., Nienhuis, K., Pichon-Pharabod, J. and Sewell, P. (2015) 'The Problem of Programming Language Concurrency Semantics', in. 24th European Symposium on Programming, held as Part of the European Joint Conferences on Theory and Practice of Software, Heidleberg, Germany: Springer-Verlag Berlin, pp. 283-307. doi: 10.1007/978-3-662-46669-8_12.
Batty, M., Dodds, M. and Gotsman, A. (2013) 'Library abstraction for C/C++ concurrency', in. The 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, ACM Press, pp. 235-248. doi: 10.1145/2429069.2429099.
Total publications in KAR: 19 [See all in KAR]

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 25/04/2024