Peter Sewell
Orcid: 0000-0001-9352-1013Affiliations:
- University of Cambridge, UK
According to our database1,
Peter Sewell
authored at least 97 papers
between 1994 and 2025.
Collaborative distances:
Collaborative distances:
Timeline
Legend:
Book In proceedings Article PhD thesis Dataset OtherLinks
Online presence:
-
on orcid.org
On csauthors.net:
Bibliography
2025
Proceedings of the 14th ACM SIGPLAN International Conference on Certified Programs and Proofs, 2025
2024
Isla: integrating full-scale ISA semantics and axiomatic concurrency models (extended version).
Formal Methods Syst. Des., October, 2024
An Axiomatic Basis for Computer Programming on the Relaxed Arm-A Architecture: The AxSL Logic.
Proc. ACM Program. Lang., January, 2024
Formal Mechanised Semantics of CHERI C: Capabilities, Undefined Behaviour, and Provenance.
Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2024
2023
Proc. ACM Program. Lang., January, 2023
The Arm Morello Evaluation Platform - Validating CHERI-Based Security in a High-Performance System.
IEEE Micro, 2023
2022
Proc. ACM Program. Lang., 2022
Proceedings of the PLDI '22: 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation, San Diego, CA, USA, June 13, 2022
Proceedings of the Programming Languages and Systems, 2022
Proceedings of the Programming Languages and Systems, 2022
2021
Engineering with Full-scale Formal Architecture: Morello, CHERI, Armv8-A, and RISC-V.
Proceedings of the Formal Methods in Computer Aided Design, 2021
Underpinning the foundations: sail-based semantics, testing, and reasoning for production and CHERI-enabled architectures (invited talk).
Proceedings of the CPP '21: 10th ACM SIGPLAN International Conference on Certified Programs and Proofs, 2021
Proceedings of the Computer Aided Verification - 33rd International Conference, 2021
2020
Rigorous engineering for hardware security: Formal modelling and proof in the CHERI design and implementation process.
Proceedings of the 2020 IEEE Symposium on Security and Privacy, 2020
Proceedings of the 2020 IEEE Symposium on Security and Privacy, 2020
Proceedings of the Programming Languages and Systems, 2020
2019
Engineering with Logic: Rigorous Test-Oracle Specification and Validation for TCP/IP and the Sockets API.
J. ACM, 2019
Cerberus-BMC: A Principled Reference Semantics and Exploration Tool for Concurrent and Sequential C.
Proceedings of the Computer Aided Verification - 31st International Conference, 2019
CheriABI: Enforcing Valid Pointer Provenance and Minimizing Pointer Privilege in the POSIX C Run-time Environment.
Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, 2019
2018
Simplifying ARM concurrency: multicopy-atomic axiomatic and operational models for ARMv8.
Proc. ACM Program. Lang., 2018
2017
Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, 2017
2016
A concurrency semantics for relaxed atomics that permits optimisation and avoids thin-air executions.
Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2016
Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2016
Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2016
Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, 2016
Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, 2016
2015
Not-Quite-So-Broken TLS: Lessons in Re-Engineering a Security Protocol Specification and Implementation.
Proceedings of the 24th USENIX Security Symposium, 2015
SibylFS: formal specification and oracle-based testing for POSIX and real-world file systems.
Proceedings of the 25th Symposium on Operating Systems Principles, 2015
An integrated concurrency and core-ISA architectural envelope definition, and test oracle, for IBM POWER multiprocessors.
Proceedings of the 48th International Symposium on Microarchitecture, 2015
Proceedings of the Programming Languages and Systems, 2015
2014
Proceedings of the 19th ACM SIGPLAN international conference on Functional programming, 2014
2013
2012
Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2012
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2012
Proceedings of the ACM SIGPLAN International Conference on Functional Programming, 2012
Proceedings of the CONCUR 2012 - Concurrency Theory - 23rd International Conference, 2012
Proceedings of the Computer Aided Verification - 24th International Conference, 2012
2011
Dagstuhl Reports, 2011
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2011
Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2011
Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2011
Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2011
Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, 2011
Proceedings of the Interactive Theorem Proving - Second International Conference, 2011
2010
Nomadic pict: Programming languages, communication infrastructure overlays, and semantics for mobile computation.
ACM Trans. Program. Lang. Syst., 2010
Commun. ACM, 2010
Proceedings of the 9th International Symposium on Memory Management, 2010
Proceedings of the Computer Aided Verification, 22nd International Conference, 2010
2009
Proceedings of the Theorem Proving in Higher Order Logics, 22nd International Conference, 2009
Proceedings of the 36th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2009
Proceedings of the POPL 2009 Workshop on Declarative Aspects of Multicore Programming, 2009
2008
Dynamic rebinding for marshalling and update, via redex-time and destruct-time reduction.
J. Funct. Program., 2008
Proceedings of the FM 2008: Formal Methods, 2008
2007
ACM Trans. Program. Lang. Syst., 2007
J. Funct. Program., 2007
Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2007
2006
Engineering with logic: HOL specification and symbolic-evaluation testing for TCP implementations.
Proceedings of the 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2006
Proceedings of the ACM Workshop on ML, 2006, Portland, Oregon, USA, September 16, 2006, 2006
Proceedings of the 14th IEEE International Conference on Network Protocols, 2006
2005
Int. J. Inf. Sec., 2005
Process Calculi: The End of the Beginning?: (From Thought Experiments to Experimental Semantics).
Proceedings of the Workshop "Essays on Algebraic Process Calculi", 2005
Proceedings of the Verified Software: Theories, 2005
Proceedings of the Theorem Proving in Higher Order Logics, 18th International Conference, 2005
Rigorous specification and conformance testing techniques for network protocols, as applied to TCP, UDP, and sockets.
Proceedings of the ACM SIGCOMM 2005 Conference on Applications, 2005
Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2005
2004
Proceedings of the 5th IEEE International Workshop on Policies for Distributed Systems and Networks (POLICY 2004), 2004
Proceedings of the 17th IEEE Computer Security Foundations Workshop, 2004
2003
J. Comput. Secur., 2003
Proceedings of the Eighth ACM SIGPLAN International Conference on Functional Programming, 2003
Proceedings of the Eighth ACM SIGPLAN International Conference on Functional Programming, 2003
2002
Rigour is good for you <i>and</i> feasible: reflections on formal treatments of C and UDP sockets.
Proceedings of the 10th ACM SIGOPS European Workshop, Saint-Emilion, France, July 1, 2002, 2002
Proceedings of the Programming Languages and Systems, 2002
2001
Proceedings of the Theoretical Aspects of Computer Software, 4th International Symposium, 2001
Proceedings of the Conference Record of POPL 2001: The 28th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2001
Proceedings of the Conference Record of POPL 2001: The 28th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2001
2000
IEEE Concurr., 2000
Proceedings of the 4th International Workshop on High-Level Concurrent Languages, 2000
Proceedings of the 13th IEEE Computer Security Foundations Workshop, 2000
1999
Proceedings of the 12th IEEE Computer Security Foundations Workshop, 1999
1998
Proceedings of the Internet Programming Languages, 1998
Proceedings of the Automata, Languages and Programming, 25th International Colloquium, 1998
Proceedings of the CONCUR '98: Concurrency Theory, 1998
1997
Ann. Pure Appl. Log., 1997
Proceedings of the CONCUR '97: Concurrency Theory, 1997
1994
Proceedings of the Ninth Annual Symposium on Logic in Computer Science (LICS '94), 1994