Publications Other (7) CHERI C/C++ Programming Guide. Technical Report UCAM-CL-TR-947 Author(s): Robert N. M. Watson, Alexander Richardson, Brooks Davis, John Baldwin, David Chisnall, Jessica Clarke, Nathaniel Filardo, Simon W. Moore, Edward Napierala, Peter Sewell, and Peter G. Neumann Published in: 2020 Publisher: University of Cambridge Computer Laboratory Capability Hardware Enhanced RISC Instructions: CHERI Instruction-Set Architecture (Version 7). Technical Report UCAM-CL-TR-927 Author(s): Robert N. M. Watson, Peter G. Neumann, Jonathan Woodruff, Michael Roe, Hesham Almatary, Jonathan Anderson, John Baldwin, David Chisnall, Brooks Davis, Nathaniel Wesley Filardo, Alexandre Joannou, Ben Laurie, A. Theodore Markettos, Simon W. Moore, Steven J. Murdoch, Kyndylan Nienhuis, Robert Norton, Alex Richardson, Peter Rugg, Peter Sewell, Stacey Son, and Hongyan Xia. Published in: 2019 Publisher: University of Cambridge Computer Laboratory Capability Hardware Enhanced RISC Instructions: CHERI Instruction-Set Architecture (Version 8). Technical Report UCAM-CL-TR-951 Author(s): Robert N. M. Watson, Peter G. Neumann, Jonathan Woodruff, Michael Roe, Hesham Almatary, Jonathan Anderson, John Baldwin, Graeme Barnes, David Chisnall, Jessica Clarke, Brooks Davis, Lee Eisen, Nathaniel Wesley Filardo, Richard Grisenthwaite, Alexandre Joannou, Ben Laurie, A. Theodore Markettos, Simon W. Moore, Steven J. Murdoch, Kyndylan Nienhuis, Robert Norton, Alexander Richardson, Peter Rugg, P Published in: 2020 Publisher: University of Cambridge Computer Laboratory An Introduction to CHERI. Technical Report UCAM-CL-TR-941 Author(s): Robert N. M. Watson, Simon W. Moore, Peter Sewell, and Peter Neumann Published in: 2019 Publisher: University of Cambridge Computer Laboratory Verified security for the Morello capability-enhanced prototype Arm architecture Author(s): Bauereiss, Thomas and Campbell, Brian and Sewell, Thomas and Armstrong, Alasdair and Esswood, Lawrence and Stark, Ian and Barnes, Graeme and Watson, Robert N. M. and Sewell, Peter Published in: 2021 Publisher: University of Cambridge, Computer Laboratory DOI: 10.48456/tr-959 N3005: A Provenance-aware Memory Object Model for C. Working Draft Technical Specification ISO/IEC TS 6010:2023 (E) Author(s): Jens Gustedt, Peter Sewell, Kayvan Memarian, Victor B. F. Gomes, and Martin Uecker Published in: 2022 Publisher: WG 14 N2577: A Provenance-aware Memory Object Model for C. ISO/IEC JTC1/SC22/WG14 N2577 Author(s): Jens Gustedt, Peter Sewell, Kayvan Memarian, Victor B. F. Gomes, and Martin Uecker. Published in: 2021 Publisher: ISO/IEC JTC1/SC22/WG14 C Standards Committee Peer reviewed articles (3) CN: Verifying systems C code with separation-logic refinement types Author(s): Christopher Pulte, Dhruv C. Makwana, Thomas Sewell, Kayvan Memarian, Peter Sewell, and Neel Krishnaswami Published in: PACM PL POPL - POPL 2023: Proceedings of the 50th ACM SIGPLAN Symposium on Principles of Programming Languages., 2023, ISSN 2475-1421 Publisher: ACM DOI: 10.1145/3571194 ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS Author(s): Alasdair Armstrong, Thomas Bauereiss, Brian Campbell, Alastair Reid, Kathryn E. Gray, Robert M. Norton, Prashanth Mundkur, Mark Wassell, Jon French, Christopher Pulte, Shaked Flur, Ian Stark, Neel Krishnaswami, Peter Sewell Published in: Proceedings of the ACM on Programming Languages, Issue 3/POPL, 2019, Page(s) 1-31, ISSN 2475-1421 Publisher: ACM DOI: 10.1145/3290384 Exploring C semantics and pointer provenance Author(s): Kayvan Memarian, Victor B. F. Gomes, Brooks Davis, Stephen Kell, Alexander Richardson, Robert N. M. Watson, Peter Sewell Published in: Proceedings of the ACM on Programming Languages, Issue 3/POPL, 2019, Page(s) 1-32, ISSN 2475-1421 Publisher: ACM DOI: 10.1145/3290380 Conference proceedings (11) RefinedC: automating the foundational verification of C code with refined ownership types Author(s): Michael Sammler, Rodolphe Lepigre, Robbert Krebbers, Kayvan Memarian, Derek Dreyer, Deepak Garg Published in: Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2021, Page(s) 158-174, ISBN 9781450383912 Publisher: ACM DOI: 10.1145/3453483.3454036 Isla: Integrating Full-Scale {ISA} Semantics and Axiomatic Concurrency Models Author(s): Alasdair Armstrong, Brian Campbell, Ben Simner, Christopher Pulte, Peter Sewell Published in: Computer Aided Verification - 33rd International Conference, {CAV} 2021, 2021, Page(s) 303-316 Publisher: Springer DOI: 10.1007/978-3-030-81685-8_14 Relaxed virtual memory in Armv8-A Author(s): Ben Simner, Alasdair Armstrong, Jean Pichon-Pharabod, Christopher Pulte, Richard Grisenthwaite, and Peter Sewell Published in: ESOP 2022: Proceedings of the 31st European Symposium on Programming, 2022, Page(s) 143-173 Publisher: Springer DOI: 10.1007/978-3-030-99336-8_6 VIP: Verifying Real-World C Idioms with Integer-Pointer Casts Author(s): Rodolphe Lepigre, Michael Sammler, Kayvan Memarian, Robbert Krebbers, Derek Dreyer, and Peter Sewell. Published in: PACM PL (POPL), 2022 Publisher: ACM DOI: 10.1145/3498681 Islaris: Verification of Machine Code Against Authoritative ISA Semantics Author(s): Michael Sammler, Angus Hammond, Rodolphe Lepigre, Brian Campbell, Jean Pichon-Pharabod, Derek Dreyer, Deepak Garg, and Peter Sewell Published in: PLDI 2022: Proceedings of the 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2022 Publisher: ACM DOI: 10.1145/3519939.3523434 Two Mechanisations of WebAssembly 1.0 Author(s): Conrad Watt, Xiaojia Rao, Jean Pichon-Pharabod, Martin Bodin, and Philippa Gardner. Published in: Formal Methods - 24th International Symposium, FM 2021, 2021, Page(s) 61-79 Publisher: Springer DOI: 10.1007/978-3-030-90870-6_4 Rigorous engineering for hardware security: Formal modelling and proof in the CHERI design and implementation process Author(s): Kyndylan Nienhuis and Alexandre Joannou and Thomas Bauereiss and Anthony Fox and Michael Roe and Brian Campbell and Matthew Naylor and Robert M. Norton and Moore, Simon W. and Neumann, Peter G. and Ian Stark and Watson, Robert N. M. and Peter Sewell Published in: Proceedings of the 41st IEEE Symposium on Security and Privacy (SP), Issue 41, 2020, Page(s) 1007--1024 Publisher: IEEE Computer Society DOI: 10.1109/sp40000.2020.00055 Cornucopia: Temporal Safety for CHERI Heaps Author(s): Nathaniel Wesley Filardo and Brett F. Gutstein and Jonathan Woodruff and Sam Ainsworth and Lucian Paul-Trifu and Brooks Davis and Hongyan Xia and Edward Tomasz Napierala and Alexander Richardson and John Baldwin and David Chisnall and Jessica Clarke and Khilan Gudka and Alexandre Joannou and A. Theodore Markettos and Alfredo Mazzinghi and Robert M. Norton and Michael Roe and Peter Sewell and Stace Published in: Proceedings of the 41st IEEE Symposium on Security and Privacy (SP), 2020, Page(s) 1507-1524 Publisher: IEEE Computer Society DOI: 10.1109/sp40000.2020.00098 CheriABI - Enforcing Valid Pointer Provenance and Minimizing Pointer Privilege in the POSIX C Run-time Environment Author(s): Brooks Davis, Robert N. M. Watson, Alexander Richardson, Peter G. Neumann, Simon W. Moore, John Baldwin, David Chisnall, James Clarke, Nathaniel Wesley Filardo, Khilan Gudka, Alexandre Joannou, Ben Laurie, A. Theodore Markettos, J. Edward Maste, Alfredo Mazzinghi, Edward Tomasz Napierala, Robert M. Norton, Michael Roe, Peter Sewell, Stacey Son, Jonathan Woodruff Published in: Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, 2019, Page(s) 379-393, ISBN 9781-450362405 Publisher: ACM DOI: 10.1145/3297858.3304042 Verified Security for the Morello Capability-enhanced Prototype Arm Architecture Author(s): Thomas Bauereiss, Brian Campbell, Thomas Sewell, Alasdair Armstrong, Lawrence Esswood, Ian Stark, Graeme Barnes, Robert N. M. Watson, and Peter Sewell Published in: ESOP 2022: Proceedings of the 31st European Symposium on Programming, 2022, Page(s) 174-203 Publisher: Springer DOI: 10.1007/978-3-030-99336-8_7 Repairing and mechanising the JavaScript relaxed memory model Author(s): Conrad Watt, Christopher Pulte, Anton Podkopaev, Guillaume Barbier, Stephen Dolan, Shaked Flur, Jean Pichon-Pharabod, Shu-yu Guo Published in: Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation, 2020, Page(s) 346-361, ISBN 9781450376136 Publisher: ACM DOI: 10.1145/3385412.3385973 Book chapters (2) Cerberus-BMC: A Principled Reference Semantics and Exploration Tool for Concurrent and Sequential C Author(s): Stella Lau, Victor B. F. Gomes, Kayvan Memarian, Jean Pichon-Pharabod, Peter Sewell Published in: Computer Aided Verification - 31st International Conference, CAV 2019, New York City, NY, USA, July 15-18, 2019, Proceedings, Part I, Issue 11561, 2019, Page(s) 387-397, ISBN 978-3-030-25539-8 Publisher: Springer International Publishing DOI: 10.1007/978-3-030-25540-4_22 ARMv8-A System Semantics: Instruction Fetch in Relaxed Architectures Author(s): Ben Simner, Shaked Flur, Christopher Pulte, Alasdair Armstrong, Jean Pichon-Pharabod, Luc Maranget, Peter Sewell Published in: Programming Languages and Systems - 29th European Symposium on Programming, ESOP 2020, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2020, Dublin, Ireland, April 25–30, 2020, Proceedings, Issue 12075, 2020, Page(s) 626-655, ISBN 978-3-030-44913-1 Publisher: Springer International Publishing DOI: 10.1007/978-3-030-44914-8_23 Thesis and dissertations (1) The Cerberus C semantics Author(s): Kayvan Memarian Published in: 2023 Publisher: University of Cambridge Computer Laboratory DOI: 10.48456/tr-981 Searching for OpenAIRE data... There was an error trying to search data from OpenAIRE No results available