EDBT 2026 Demo / reviewers in the wild / expert
Carsten Schürmann 0001
dblp:07/4034-1 · also Carsten Schuermann 0001
· DBLP profile ↗
18ranked-venue papers
1as first author
7since 2021 · last 2025
0000-0003-4793-0099ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 10 · 1 first-author · 3 since 2021Security and privacy · 6 · 4 since 2021Software engineering, systems software and programming languages · 4 · 3 since 2021Artificial intelligence and machine learning · 3 · 1 since 2021Systems, architecture and hardware · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Nominal State-Separating ProofsabstractState-separating proofs are a powerful tool to structure cryptographic arguments, so that they are amenable for mechanization, as has been shown through implementations, such as SSProve. However, the treatment of separation for heaps has never been satisfactorily addressed. In this work, we present the first comprehensive treatment of nominal state separation in state-separating proofs using nominal sets. We provide a Rocq library, called Nominal-SSProve, that builds on nominal state separation supporting mechanized proofs that appear more concise and arguably more elegant. Markus Krabbe Larsen, Carsten Schürmann 0001 |
CSF | 2 |
| 2024 | Skolemisation for Intuitionistic Linear LogicabstractAbstract Focusing is a known technique for reducing the number of proofs while preserving derivability. Skolemisation is another technique designed to improve proof search, which reduces the number of back-tracking steps by representing dependencies on the term level and instantiate witness terms during unification at the axioms or fail with an occurs-check otherwise. Skolemisation for classical logic is well understood, but a practical skolemisation procedure for focused intuitionistic linear logic has been elusive so far. In this paper we present a focused variant of first-order intuitionistic linear logic together with a sound and complete skolemisation procedure. Alessandro Bruni, Eike Ritter, Carsten Schürmann 0001 |
IJCAR (2) | 3 |
| 2024 | Thwarting Last-Minute Voter CoercionabstractCounter-strategies are key components of coercion-resistant voting schemes, allowing voters to submit votes that represent their own intentions in an environment controlled by a coercer. By deploying a counter-strategy a voter can prevent the coercer from learning if the voter followed the coercer’s instructions or not. Two effective counter-strategies have been proposed in the literature, one based on fake credentials and another on revoting. While fake-credential schemes assume that voters hide cryptographic keys away from the coercer, revoting schemes assume that voters can revote after being coerced.In this work, we present a new counter-strategy technique that enables flexible vote updating, that is, a revoting approach that provides protection against coercion even if the adversary is able to coerce a voter at the very last minute of the voting phase. We demonstrate that our technique is effective by implementing it in Loki, an Internet-based coercion-resistant voting scheme that allows revoting. We prove that Loki satisfies a game-based definition of coercion-resistance that accounts for flexible vote updating. To the best of our knowledge, we provide the first technique that enables deniable coercion-resistant voting and that can evade last-minute voter coercion. Rosario Giustolisi, Maryam Sheikhi, Carsten Schürmann 0001 |
SP | 3 |
| 2023 | A Logical Interpretation of Asynchronous Multiparty Compatibility
Marco Carbone, Sonia Marin, Carsten Schürmann 0001 |
LOPSTR | 3 |
| 2023 | Receipt-Free Electronic Voting from zk-SNARK
Maryam Sheikhi, Rosario Giustolisi, Carsten Schürmann 0001 |
SECRYPT | 3 |
| 2022 | Modelling human threats in security ceremoniesabstractSocio-Technical Systems (STSs) combine the operations of technical systems with the choices and intervention of humans, namely the users of the technical systems. Designing such systems is far from trivial due to the interaction of heterogeneous components, including hardware components and software applications, physical elements such as tickets, user interfaces, such as touchscreens and displays, and notably, humans. While the possible security issues about the technical components are well known yet continuously investigated, the focus of this article is on the various levels of threat that human actors may pose, namely, the focus is on security ceremonies. The approach is to formally model human threats systematically and to formally verify whether they can break the security properties of a few running examples: two currently deployed Deposit-Return Systems (DRSs) and a variant that we designed to strengthen them. The two real-world DRSs are found to support security properties differently, and some relevant properties fail, yet our variant is verified to meet all the properties. Our human threat model is distributed and interacting: it formalises all humans as potential threatening users because they can execute rules that encode specific threats in addition to being honest, that is, to follow the prescribed rules of interaction with the technical system; additionally, humans may exchange information or objects directly, hence practically favour each other although no specific form of collusion is prescribed. We start by introducing four different human threat models, and some security properties are found to succumb against the strongest model, the addition of the four. The question then arises on what meaningful combinations of the four would not break the properties. This leads to the definition of a lattice of human threat models and to a general methodology to traverse it by verifying each node against the properties. The methodology is executed on our running example for the sake of demonstration. Our approach thus is modular and extensible to include additional threats, potentially even borrowed from existing works, and, consequently, to the growth of the corresponding lattice. STSs can easily become very complex, hence we deem modularity and extensibility of the human threat model as key factors. The current computer-assisted tool support is put to test but proves to be sufficient. Giampaolo Bella, Rosario Giustolisi, Carsten Schürmann 0001 |
J. Comput. Secur. | 3 |
| 2021 | Trimming Data Sets: a Verified Algorithm for Robust Mean EstimationabstractThe operation of trimming data sets is heavily used in AI systems. Trimming is useful to make AI systems more robust against adversarial or common perturbations. At the core of robust AI systems lies the concept that outliers in a data set occur with low probability, and therefore can be discarded with little loss of precision in the result. The statistical argument that formalizes this concept of robustness is based on an extension of the Chebyshev’s inequality first proposed by Tukey in 1960. Ieva Daukantas, Alessandro Bruni, Carsten Schürmann 0001 |
PPDP | 3 |
| 2018 | Choreographies, logically
Marco Carbone, Fabrizio Montesi, Carsten Schürmann 0001 |
Distributed Comput. | 3 |
| 2017 | Automated Analysis of Accountability
Alessandro Bruni, Rosario Giustolisi, Carsten Schürmann 0001 |
ISC | 3 |
| 2017 | Multiparty session types as coherence proofs
Marco Carbone, Fabrizio Montesi, Carsten Schürmann 0001, Nobuko Yoshida |
Acta Informatica | 3 |
| 2016 | Coherence Generalises Duality: A Logical Explanation of Multiparty Session TypesabstractWadler introduced Classical Processes (CP), a calculus based on a propositions-as-types correspondence between propositions of classical linear logic and session types. Carbone et al. introduced Multiparty Classical Processes, a calculus that generalises CP to multiparty session types, by replacing the duality of classical linear logic (relating two types) with a more general notion of coherence (relating an arbitrary number of types). This paper introduces variants of CP and MCP, plus a new intermediate calculus of Globally-governed Classical Processes (GCP). We show a tight relation between these three calculi, giving semantics-preserving translations from GCP to CP and from MCP to GCP. The translation from GCP to CP interprets a coherence proof as an arbiter process that mediates communications in a session, while MCP adds annotations that permit processes to communicate directly without centralised control. Marco Carbone, Sam Lindley, Fabrizio Montesi, Carsten Schürmann 0001, Philip Wadler |
CONCUR | 4 |
| 2015 | Multiparty Session Types as Coherence ProofsabstractWe propose a Curry-Howard correspondence between a language for programming multiparty sessions and a generalisation of Classical Linear Logic (CLL). In this framework, propositions correspond to the local behaviour of a participant in a multiparty session type, proofs to processes, and proof normalisation to executing communications. Our key contribution is generalising duality, from CLL, to a new notion of n-ary compatibility, called coherence. Building on coherence as a principle of compositionality, we generalise the cut rule of CLL to a new rule for composing many processes communicating in a multiparty session. We prove the soundness of our model by showing the admissibility of our new rule, which entails deadlock-freedom via our correspondence. Marco Carbone, Fabrizio Montesi, Carsten Schürmann 0001, Nobuko Yoshida |
CONCUR | 3 |
| 2015 | A Contextual Logical Framework
Peter Brottveit Bock, Carsten Schürmann 0001 |
LPAR | 2 |
| 2014 | Choreographies, Logically
Marco Carbone, Fabrizio Montesi, Carsten Schürmann 0001 |
CONCUR | 3 |
| 2014 | Verifying voting schemes
Bernhard Beckert, Rajeev Goré, Carsten Schürmann 0001, Thorsten Bormer |
J. Inf. Secur. Appl. | 3 |
| 2013 | Analysing Vote Counting Algorithms via Logic - And Its Application to the CADE Election Scheme
Bernhard Beckert, Rajeev Goré, Carsten Schürmann 0001 |
CADE | 3 |
| 2008 | Practical Programming with Higher-Order Encodings and Dependent Types
Adam Poswolsky, Carsten Schürmann 0001 |
ESOP | 2 |
| 2008 | Structural Logical RelationsabstractTait's method (a.k.a. proof by logical relations) is a powerful proof technique frequently used for showing foundational properties of languages based on typed lambda-calculi. Historically, these proofs have been extremely difficult to formalize in proof assistants with weak meta-logics, such as Twelf, and yet they are often straightforward in proof assistants with stronger meta-logics. In this paper, we propose structural logical relations as a technique for conducting these proofs in systems with limited meta-logical strength by explicitly representing and reasoning about an auxiliary logic. In support of our claims, we give a Twelf-checked proof of the completeness of an algorithm for checking equality of simply typed lambda-terms. Carsten Schürmann 0001, Jeffrey Sarnat |
LICS | 1 |