Zobrazeno 1 - 10
of 15
pro vyhledávání: '"Alasdair Armstrong"'
Publikováno v:
Armstrong, A, Campbell, B, Simner, B, Pulte, C & Sewell, P 2023, ' Isla: Integrating full-scale ISA semantics and axiomatic concurrency models (extended version) ', Formal Methods in System Design . https://doi.org/10.1007/s10703-023-00409-y
Architecture specifications such as Armv8-A and RISC-V are the ultimate foundation for software verification and the correctness criteria for hardware verification. They should define the allowed sequential and relaxed-memory concurrency behaviour of
Autor:
Christopher Pulte, Robert M. Norton, Ian Stark, Jon French, Alastair Reid, Shaked Flur, Alasdair Armstrong, Mark Wassell, Kathryn E. Gray, Peter Sewell, Neel Krishnaswami, Thomas Bauereiss, Brian Campbell, Prashanth Mundkur
Publikováno v:
Proceedings of the ACM on Programming Languages
Armstrong, A, Bauereiss, T, Campbell, B, Reid, A, Gray, K E, Norton, R M, Mundkur, P, Wassell, M, French, J, Pulte, C, Flur, S, Stark, I, Krishnaswami, N & Sewell, P 2019, ' ISA Semantics for ARMv8-A, RISC-V, and CHERI-MIPS ', Proceedings of the ACM on Programming Languages, vol. 3, no. POPL, 71 . https://doi.org/10.1145/3290384
Armstrong, A, Bauereiss, T, Campbell, B, Reid, A, Gray, K E, Norton, R M, Mundkur, P, Wassell, M, French, J, Pulte, C, Flur, S, Stark, I, Krishnaswami, N & Sewell, P 2019, ' ISA Semantics for ARMv8-A, RISC-V, and CHERI-MIPS ', Proceedings of the ACM on Programming Languages, vol. 3, no. POPL, 71 . https://doi.org/10.1145/3290384
Architecture specifications notionally define the fundamental interface between hardware and software: the envelope of allowed behaviour for processor implementations, and the basic assumptions for software development and verification. But in practi
Autor:
Thomas Bauereiss, Brian Campbell, Thomas Sewell, Alasdair Armstrong, Lawrence Esswood, Ian Stark, Graeme Barnes, Robert N. M. Watson, Peter Sewell
Publikováno v:
Programming Languages and Systems ISBN: 9783030993351
Bauereiss, T, Campbell, B, Sewell, T, Armstrong, A, Esswood, L, Stark, I, Barnes, G, Watson, R N M & Sewell, P 2022, Verified Security for the Morello Capability-enhanced Prototype Arm Architecture . in I Sergey (ed.), Programming Languages and Systems-31st European Symposium on Programming, ESOP 2022, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022, Munich, Germany, April 2–7, 2022, Proceedings . Lecture Notes in Computer Science, vol. 13240, pp. 174-203, 31st European Symposium on Programming, Munich, Bavaria, Germany, 2/04/22 . https://doi.org/10.1007/978-3-030-99336-8_7
Lecture Notes in Computer Science
Lecture Notes in Computer Science-Programming Languages and Systems
Bauereiss, T, Campbell, B, Sewell, T, Armstrong, A, Esswood, L, Stark, I, Barnes, G, Watson, R N M & Sewell, P 2022, Verified Security for the Morello Capability-enhanced Prototype Arm Architecture . in I Sergey (ed.), Programming Languages and Systems-31st European Symposium on Programming, ESOP 2022, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022, Munich, Germany, April 2–7, 2022, Proceedings . Lecture Notes in Computer Science, vol. 13240, pp. 174-203, 31st European Symposium on Programming, Munich, Bavaria, Germany, 2/04/22 . https://doi.org/10.1007/978-3-030-99336-8_7
Lecture Notes in Computer Science
Lecture Notes in Computer Science-Programming Languages and Systems
Memory safety bugs continue to be a major source of security vulnerabilities in our critical infrastructure. The CHERI project has proposed extending conventional architectures with hardware-supported capabilities to enable fine-grained memory protec
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::e33b27cf5d89ec8d861535ebdebf90f8
Autor:
Christopher Pulte, Alasdair Armstrong, Peter Sewell, Luc Maranget, Jean Pichon-Pharabod, Shaked Flur, Ben Simner
Publikováno v:
ESOP 2020-29th European Symposium on Programming
ESOP 2020-29th European Symposium on Programming, Mar 2020, Dublin, Ireland
Lecture Notes in Computer Science
Lecture Notes in Computer Science-Programming Languages and Systems
Programming Languages and Systems ISBN: 9783030449131
ESOP
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
Programming Languages and Systems
ESOP 2020-29th European Symposium on Programming, Mar 2020, Dublin, Ireland
Lecture Notes in Computer Science
Lecture Notes in Computer Science-Programming Languages and Systems
Programming Languages and Systems ISBN: 9783030449131
ESOP
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
Programming Languages and Systems
Computing relies on architecture specifications to decouple hardware and software development. Historically these have been prose documents, with all the problems that entails, but research over the last ten years has developed rigorous and executabl
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::6381fb55d3b77293ae2261bf3ddf52a2
https://hal.inria.fr/hal-02509910/file/esop2020.pdf
https://hal.inria.fr/hal-02509910/file/esop2020.pdf
Publikováno v:
Formal Aspects of Computing. 28:265-293
We present a principled modular approach to the development of construction and verification tools for imperative programs, in which the control flow and the data flow are cleanly separated. Our simplest verification tool uses Kleene algebra with tes
Publikováno v:
Lecture Notes in Computer Science ISBN: 9783319737201
VMCAI
VMCAI
Linearisability is the de facto standard correctness condition for concurrent objects. Classical linearisability assumes that the effect of a method is captured entirely by the allowed sequences of calls and returns. This assumption is inadequate in
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_________::14d57226d41042510843ee059cc5f0b8
https://doi.org/10.1007/978-3-319-73721-8_9
https://doi.org/10.1007/978-3-319-73721-8_9
Publikováno v:
Formal Techniques for Distributed Objects, Components, and Systems ISBN: 9783319602240
FORTE
FORTE
Transactional memory (TM) is a mechanism that manages thread synchronisation on behalf of a programmer so that blocks of code execute with the illusion of atomicity. The main safety criterion for transactional memory is opacity, which defines conditi
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_________::3ff03fcbdc064ad57556b5e62903933b
https://doi.org/10.1007/978-3-319-60225-7_4
https://doi.org/10.1007/978-3-319-60225-7_4
Autor:
Alasdair Armstrong, Brijesh Dongol
Publikováno v:
Formal Techniques for Distributed Objects, Components, and Systems ISBN: 9783319602240
FORTE
FORTE
Transactional memory (TM) manages thread synchronisation to provide an illusion of atomicity for arbitrary blocks of code. There are various implementations of TM, including hardware (HTM) and software (STM). HTMs provide high performance, but are in
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_________::271ca674d143ad05eecb34125de46e06
https://doi.org/10.1007/978-3-319-60225-7_3
https://doi.org/10.1007/978-3-319-60225-7_3
Publikováno v:
Relational and Algebraic Methods in Computer Science ISBN: 9783319062501
RAMICS
RAMICS
We present a reference formalisation of Kleene algebra and demonic refinement algebra with tests in Isabelle/HOL. It provides three different formalisations of tests. Our structured comprehensive libraries for these algebras extend an existing Kleene
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_________::8ad1aa81582ab86be754f03c951d282a
https://doi.org/10.1007/978-3-319-06251-8_4
https://doi.org/10.1007/978-3-319-06251-8_4
Publikováno v:
Software Engineering and Formal Methods ISBN: 9783319104300
SEFM
SEFM
We present a principled approach to the development of construction and verification tools for while-programs. Our verification tool uses Kleene algebra with tests to capture the control flow of programs and its relational semantics for their data fl
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_________::24d23c133700d12ec1f5f5dbc1ff1acc
https://doi.org/10.1007/978-3-319-10431-7_2
https://doi.org/10.1007/978-3-319-10431-7_2