Skip to main content

Showing 1–5 of 5 results for author: Kuppe, M A

.
  1. arXiv:2406.17455  [pdf, other

    cs.DC cs.FL cs.SE

    Smart Casual Verification of the Confidential Consortium Framework

    Authors: Heidi Howard, Markus A. Kuppe, Edward Ashton, Amaury Chamayou, Natacha Crooks

    Abstract: The Confidential Consortium Framework (CCF) is an open-source platform for developing trustworthy and reliable cloud applications. CCF powers Microsoft's Azure Confidential Ledger service and as such it is vital to build confidence in the correctness of CCF's design and implementation. This paper reports our experiences applying smart casual verification to validate the correctness of CCF's novel… ▽ More

    Submitted 16 October, 2024; v1 submitted 25 June, 2024; originally announced June 2024.

    Comments: To appear in the 22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI 2025)

  2. arXiv:2404.16075  [pdf, other

    cs.PL cs.SE

    Validating Traces of Distributed Programs Against TLA+ Specifications

    Authors: Horatiu Cirstea, Markus A. Kuppe, Benjamin Loillier, Stephan Merz

    Abstract: TLA+ is a formal language for specifying systems, including distributed algorithms, that is supported by powerful verification tools. In this work we present a framework for relating traces of distributed programs to high-level specifications written in TLA+. The problem is reduced to a constrained model checking problem, realized using the TLC model checker. Our framework consists of an API for i… ▽ More

    Submitted 17 September, 2024; v1 submitted 23 April, 2024; originally announced April 2024.

  3. arXiv:2310.11559  [pdf, other

    cs.CR cs.DC

    Confidential Consortium Framework: Secure Multiparty Applications with Confidentiality, Integrity, and High Availability

    Authors: Heidi Howard, Fritz Alder, Edward Ashton, Amaury Chamayou, Sylvan Clebsch, Manuel Costa, Antoine Delignat-Lavaud, Cedric Fournet, Andrew Jeffery, Matthew Kerner, Fotios Kounelis, Markus A. Kuppe, Julien Maffre, Mark Russinovich, Christoph M. Wintersteiger

    Abstract: Confidentiality, integrity protection, and high availability, abbreviated to CIA, are essential properties for trustworthy data systems. The rise of cloud computing and the growing demand for multiparty applications however means that building modern CIA systems is more challenging than ever. In response, we present the Confidential Consortium Framework (CCF), a general-purpose foundation for deve… ▽ More

    Submitted 17 October, 2023; originally announced October 2023.

    Comments: 16 pages, 9 figures. To appear in the Proceedings of the VLDB Endowment, Volume 17

  4. arXiv:2210.13661  [pdf, other

    cs.SE

    Understanding Inconsistency in Azure Cosmos DB with TLA+

    Authors: A. Finn Hackett, Joshua Rowe, Markus Alexander Kuppe

    Abstract: Beyond implementation correctness of a distributed system, it is equally important to understand exactly what users should expect to see from that system. Even if the system itself works as designed, insufficient understanding of its user-visible semantics can cause bugs in its dependencies. By focusing a formal specification effort on precisely defining the expected user-facing behaviors of the A… ▽ More

    Submitted 24 October, 2022; originally announced October 2022.

  5. The TLA+ Toolbox

    Authors: Markus Alexander Kuppe, Leslie Lamport, Daniel Ricketts

    Abstract: We discuss the workflows supported by the TLA+ Toolbox to write and verify specifications. We focus on features that are useful in industry because its users are primarily engineers. Two features are novel in the scope of formal IDEs: CloudTLC connects the Toolbox with cloud computing to scale up model checking. A Profiler helps to debug inefficient expressions and to pinpoint the source of state… ▽ More

    Submitted 23 December, 2019; originally announced December 2019.

    Comments: In Proceedings F-IDE 2019, arXiv:1912.09611

    Journal ref: EPTCS 310, 2019, pp. 50-62