VLDB 2026 Research / reviewers in the wild / expert
Hans Hüttel
dblp:25/3348
· DBLP profile ↗
23ranked-venue papers
12as first author
4since 2021 · last 2026
0000-0002-4603-5407ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 11 · 7 first-author · 1 since 2021Software engineering, systems software and programming languages · 6 · 1 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 1Security and privacy · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Computation-Tree Semantics: An Algorithmic Approach to Structurally Defined RelationsabstractStructural operational semantics (SOS) is one of the most common formalisms for specifying language semantics. There has been much interest in automatically deriving small-step SOS definitions from big-step definitions and vice versa, as well as towards extrapolating language implementations from these inductive, declarative definitions. This work presents Computation-Tree Semantics (CTS) in which semantic configurations are tree-structured, unlike standard SOS-configurations which are “flat”. This tree-structure is key in making our approach algorithmic, meaning it is able to describe how a transition is produced, contrary to the traditional declarative approach taken by SOS. We show how one can -- in a straight-forward manner -- obtain a CTS from the big-step semantics of a simple arithmetic language, a simple while language, and the call-by-need lambda-calculus as given by Launchbury. From the resulting CTS, we then obtain a small-step understanding of all these languages. The arithmetic language example is formalised in Coq/Rocq. Sean Kristian Remond Harbo, Hans Hüttel |
PEPM | 2 |
| 2025 | A Type Safe Calculus for Generating Syntax-Directed EditorsabstractEditor calculi make it possible to describe the actions of syntax-directed editing and provide guarantees of safety through their specialized type system: Well-typed editor scripts produce well-formed programs. So far, such calculi have been language-specific. In this paper we present a generalized editor calculus, which can be used to specify a specialized syntax-directed editor for any language, given its abstract syntax. Moreover we show how to implement an editor generator that allows one to generate an editor calculus-based syntax-directed editor from a language specification. The generalized editor calculus can be encoded into a simply typed lambda calculus, extended with pairs, booleans, pattern matching and fixed points. This implies a general type safety result that holds for any instantiation. Benjamin Bennetzen, Nikolaj Rossander Kristensen, Andreas Tor Mortensen, Peter Buus Steffensen, Sune Skaanning Engtorp, Hans Hüttel |
PEPM | 6 |
| 2024 | A generic type system for higher-order Ψ-calculiabstractThe Higher-Order Ψ-calculus framework (HOΨ) by Parrow et al. is a generalisation of many first- and higher-order extensions of the π-calculus. In this paper we present a generic type system for HOΨ-calculi. It satisfies a subject reduction property and can be instantiated to yield both existing and new type systems for calculi, that can be expressed as HOΨ-calculi. In this paper, we consider the type system for termination in HOπ by Demangeon et al. Moreover, we derive a new type system for the ρ-calculus of Meredith and Radestock and present a type system for non-interference for mobile code. Hans Hüttel, Stian Lasse Lybech, Alexander Rønning Bendixen, Bjarke Bredow Bojesen |
Inf. Comput. | 1 |
| 2021 | Behavioural separation with parallel usagesabstractMungo is an object-oriented language that uses typestates with a behavioural type system to ensure the absence of null-dereferencing. Typestates are usages that specify the admissible sequences of method calls on objects. Previous type systems for Mungo have all had a linearity constraint on objects. We present an extension of these systems, where usage specifications can now include a parallel construct that lets us describe separate local behaviour. A parallel usage describes a separation of the heap, and this allows us to reason about aliasing and to express arbitrary interleaving of local protocols. This also solves the state-space explosion problem for usages. Our extension retains the safety properties of previous type systems for Mungo. Iaroslav Golovanov, Hans Hüttel, Mathias Jakobsen, Mikkel Kettunen |
FTfJP@ECOOP | 2 |
| 2020 | Behavioural Types for Memory and Method Safety in a Core Object-Oriented Language
Mario Bravetti, Adrian Francalanza, Iaroslav Golovanov, Hans Hüttel, Mathias Jakobsen, Mikkel Kettunen, António Ravara |
APLAS | 4 |
| 2020 | Secrecy and Authenticity Properties of the Lightning Network ProtocolabstractThe Lightning Network is a second layer protocol that sits on top of the Bitcoin cryptocurrency. It is a decentralized network of payment channels first conceptualized in 2014 and its first implementation was released in 2017. Being a fairly new technology, it may have security issues that we do not know of and the goal of this report is to analyse the Lightning Network to further investigate its security properties. The focus of this analysis is on answering whether the confidential data is kept secret and whether the user authenticity holds in the protocol. In the analysis we use the process algebra to formally describe cryptographic protocols that form the Lightning Network and an automatic cryptographic protocol analyser called ProVerif for their analysis. Hans Hüttel, Vilim Staroveski |
ICISSP | 1 |
| 2020 | Using session types for reasoning about boundedness in the π-calculus
Hans Hüttel |
Acta Informatica | 1 |
| 2016 | Binary Session Types for Psi-Calculi
Hans Hüttel |
APLAS | 1 |
| 2012 | Experiences with Web-based Peer Assessment of Coursework
Hans Hüttel, Kurt Nørmark |
CSEDU (2) | 1 |
| 2011 | Type-Based Automated Verification of Authenticity in Asymmetric Cryptographic Protocols
Morten Dahl, Naoki Kobayashi 0001, Yunde Sun, Hans Hüttel |
ATVA | 4 |
| 2011 | Typed ψ-calculi
Hans Hüttel |
CONCUR | 1 |
| 2009 | Parametrised Constants and Replication for Spatial Mobility
Bjørn Haagensen, Hans Hüttel |
COORDINATION | 2 |
| 2009 | Undecidable equivalences for basic parallel processes
Hans Hüttel, Naoki Kobayashi 0001, Takashi Suto |
Inf. Comput. | 1 |
| 2006 | Decidability Issues for Extended Ping-Pong Protocols
Hans Hüttel, Jirí Srba |
J. Autom. Reason. | 1 |
| 2005 | Recursion Versus Replication in Simple Cryptographic Protocols
Hans Hüttel, Jirí Srba |
SOFSEM | 1 |
| 2002 | Aliasing Models for Mobile Objects
Uwe Nestmann, Hans Hüttel, Josva Kleist, Massimo Merro |
Inf. Comput. | 2 |
| 1999 | Aliasing Models for Object Migration
Uwe Nestmann, Hans Hüttel, Josva Kleist, Massimo Merro |
Euro-Par | 2 |
| 1998 | Actions Speak Louder Than Words: Proving Bisimilarity for Context-Free ProcessesabstractBaeten, Bergstra, and Klop (and later Caucal) have proved the remarkable result that bisimulation equivalence is decidable for irredundant context-free grammars. In this paper we provide a much simpler and much more direct proof of this result using a tableau decision method involving goal-directed rules. The decision procedure also provides the essential part of the bisimulation relation between two processes which underlies their equivalence. We also show how to obtain a sound and complete sequent-based equational theory for such processes from the tableau system and how one can extract what Caucal calls a fundamental relation from a successful tableau. Hans Hüttel, Colin Stirling |
J. Log. Comput. | 1 |
| 1995 | Bisimulation Equivalence is Decidable for All Context-Free Processes
Søren Christensen, Hans Hüttel, Colin Stirling |
Inf. Comput. | 2 |
| 1994 | Undecidable Equivalences for Basic Process Algebra
Jan Friso Groote, Hans Hüttel |
Inf. Comput. | 2 |
| 1992 | Bisimulation Equivalence is Decidable for all Context-Free Processes
Søren Christensen, Hans Hüttel, Colin Stirling |
CONCUR | 2 |
| 1991 | Actions Speak Louder than Words: Proving Bisimilarity for Context-Free ProcessesabstractJ.C.M. Baeten et al. (Lecture Notes in Computer Science, vol. 259, pp. 93-114, 1987) proved that bisimulation equivalence is decidable for irredundant context-free grammars. A much simpler and much more direct proof of this result is provided now. It uses a tableau decision method involving goal-directed rules. The decision procedure yields an upper bound on a tableau depth. Moreover, it provides the essential part of the bisimulation relation between two processes which underlies their equivalence. A second virtue is that it provides a sound and complete equational theory for such processes.> Hans Hüttel, Colin Stirling |
LICS | 1 |
| 1990 | SnS Can be Modally Characterized
Hans Hüttel |
Theor. Comput. Sci. | 1 |