Anton Setzer

dblp:01/2499 · DBLP profile ↗
← Back
15ranked-venue papers
2as first author
2since 2021 · last 2025
0000-0001-5322-6060ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 12 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 3Security and privacy · 1 · 1 since 2021
YearPublicationVenuePosition
2025 SABEC: Secure and Adaptive Blockchain-Enabled Coordination Protocol for Unmanned Aerial Vehicles(UAVs) Network
abstract
The rapid advancement of drone swarm technology has unlocked a multitude of applications across diverse industrial sectors, including surveillance, delivery services, disaster management, and environmental monitoring.Despite these promising prospects, ensuring secure and efficient communication and coordination among drones within a swarm remains a significant challenge.Key obstacles include maintaining efficiency, facilitating the seamless sharing of sensing data, and achieving robust consensus in the presence of Byzantine drones-malicious or faulty UAVs capable of disrupting swarm operations and leading to catastrophic outcomes.To address these challenges, we introduce SABEC (Secure and Adaptive Blockchain-Enabled Coordination Protocol), an innovative blockchain-based approach designed to manage multidrone collaboration during swarm operations.SABEC improves the security of the consensus achievement process by integrating an efficient blockchain into the UAV network, coupled with a practical and dynamic consensus mechanism.The protocol incentivizes network devices through a scoring system, requiring UAVs to solve intricate problems employing the Proof of Work (PoW) with Fuzzy C-Modes clustering algorithm.Leader UAVs are dynamically selected within clusters based on a predefined threshold, tasked with transmitting status control information about neighbouring UAVs to a cloud server.The server consolidates these data through a robust consensus mechanism, relaying them to the network coordination tier where decision-making consensus is reached, and the data are immutably stored on the blockchain.To facilitate the dynamic and adaptive construction of configurable trusted networks, SABEC employs a consensus protocol based on the blockchain-assisted storage.Comparative experiments conducted using NS3 simulation software demonstrate SABEC's significant advantages over traditional routing and consensus protocols in terms of packet delivery rate, coordination overhead, and average end-to-end delay.These improvements collectively enhance the fault tolerance of UAV networks, ensuring high availability and reliability even in the presence of adversarial nodes.By augmenting the security of consensus achievement, SABEC substantially improves connectivity, security and efficiency within intelligent systems, thereby elevating the potential and stability of multi-drone applications in real-world scenarios.
Hulya Dogan, Anton Setzer
ICISSP (1)2
2024 The extended predicative Mahlo universe in Martin-Löf type theory
abstract
Abstract This paper addresses the long-standing question of the predicativity of the Mahlo universe. A solution, called the extended predicative Mahlo universe, has been proposed by Kahle and Setzer in the context of explicit mathematics. It makes use of the collection of untyped terms (denoting partial functions) which are directly available in explicit mathematics but not in Martin-Löf type theory. In this paper, we overcome the obstacle of not having direct access to untyped terms in Martin-Löf type theory by formalizing explicit mathematics with an extended predicative Mahlo universe in Martin-Löf type theory with certain indexed inductive-recursive definitions. In this way, we can relate the predicativity question to the fundamental semantics of Martin-Löf type theory in terms of computation to canonical form. As a result, we get the first extended predicative definition of a Mahlo universe in Martin-Löf type theory. To this end, we first define an external variant of Kahle and Setzer’s internal extended predicative universe in explicit mathematics. This is then formalized in Martin-Löf type theory, where it becomes an internal extended predicative Mahlo universe. Although we make use of indexed inductive-recursive definitions that go beyond the type theory $\mathbf {IIRD}$ of indexed inductive-recursive definitions defined in previous work by the authors, we argue that they are constructive and predicative in Martin-Löf’s sense. The model construction has been type-checked in the proof assistant Agda.
Peter Dybjer, Anton Setzer
J. Log. Comput.2
2018 Declarative GUIs: Simple, Consistent, and Verified
abstract
Graphical user interfaces (GUIs) are ubiquitous in real-world software and a notorious source of bugs that are difficult to catch through software testing. Model checking has been used to prove the absence of certain kinds of bugs, but model checking works on an abstract model of the GUI application, which might be inconsistent with its implementation. We present a library for developing directly verified, state-dependent GUI applications in the dependently typed programming language Agda. In the library, the type of a GUI's controller depends on a specification of the GUI itself, statically enforcing consistency between them. Arbitrary properties can be defined and proved in terms of user interactions and state transitions. Our library connects to a custom-built Haskell back-end for declarative vector-based GUI elements. Compared to an earlier version of our library built on an existing imperative GUI framework, the more declarative back-end supports simpler definitions and proofs.
Stephan Adelsberger, Anton Setzer, Eric Walkingshaw
PPDP2
2018 Developing GUI Applications in a Verified Setting
Stephan Adelsberger, Anton Setzer, Eric Walkingshaw
SETTA2
2017 Interactive programming in Agda - Objects and graphical user interfaces
abstract
Abstract We develop a methodology for writing interactive and object-based programs (in the sense of Wegner) in dependently typed functional programming languages. The methodology is implemented in the ooAgda library. ooAgda provides a syntax similar to the one used in object-oriented programming languages, thanks to Agda's copattern matching facility. The library allows for the development of graphical user interfaces (GUIs), including the use of action listeners. Our notion of interactive programs is based on the IO monad defined by Hancock and Setzer, which is a coinductive data type. We use a sized coinductive type which allows us to write corecursive programs in a modular way. Objects are server-side interactive programs that respond to method calls by giving answers and changing their state. We introduce two kinds of objects: simple objects and IO objects. Methods in simple objects are pure, while method calls in IO objects allow for interactions before returning their result. Our approach also allows us to extend interfaces and objects by additional methods. We refine our approach to state-dependent interactive programs and objects through which we can avoid exceptions. For example, with a state-dependent stack object, we can statically disable the pop method for empty stacks. As an example, we develop the implementation of recursive functions using a safe stack. Using a coinductive notion of object bisimilarity, we verify basic correctness properties of stack objects and show the equivalence of different stack implementations. Finally, we give a proof of concept that our interaction model allows to write GUI programs in a natural way: we present a simple drawing program, and a program which allows the users to move a small spaceship using a button.
Andreas Abel 0001, Stephan Adelsberger, Anton Setzer
J. Funct. Program.3
2016 A light-weight integration of automated and interactive theorem proving
abstract
In this paper, aimed at dependently typed programmers, we present a novel connection between automated and interactive theorem proving paradigms. The novelty is that the connection offers a better trade-off between usability, efficiency and soundness when compared to existing techniques. This technique allows for a powerful interactive proof framework that facilitates efficient verification of finite domain theorems and guided construction of the proof of infinite domain theorems. Such situations typically occur with industrial verification. As a case study, an embedding of SAT and CTL model checking is presented, both of which have been implemented for the dependently typed proof assistant Agda. Finally, an example of a real world railway control system is presented, and shown using our proof framework to be safe with respect to an abstract model of trains not colliding or derailing. We demonstrate how to formulate safety directly and show using interactive theorem proving that signalling principles imply safety. Therefore, a proof by an automated theorem prover that the signalling principles hold for a concrete system implies the overall safety. Therefore, instead of the need for domain experts to validate that the signalling principles imply safety they only need to make sure that the safety is formulated correctly. Therefore, some of the validation is replaced by verification using interactive theorem proving.
Karim Kanso, Anton Setzer
Math. Struct. Comput. Sci.2
2013 Fibred Data Types
abstract
Data types are undergoing a major leap forward in their sophistication driven by a conjunction of i) theoretical advances in the foundations of data types; and ii) requirements of programmers for ever more control of the data structures they work with. In this paper we develop a theory of indexed data types where, crucially, the indices are generated inductively at the same time as the data. In order to avoid commitment to any specific notion of indexing we take an axiomatic approach to such data types using fibrations - thus giving us a theory of what we call fibred data types. The genesis of these fibred data types can be traced within the literature, most notably to Dybjer and Setzer's introduction of the concept of induction-recursion. This paper, while drawing heavily on their seminal work for inspiration, gives a categorical reformulation of Dybjer and Setzer's original work which leads to a large number of extensions of induction-recursion. Concretely, the paper provides i) conceptual clarity as to what inductionrecursion fundamentally is about; ii) greater expressiveness in allowing not just the inductive-recursive definition of families of sets, or even indexed families of sets, but rather the inductiverecursive definition of a whole host of other structures; iii) a semantics for induction-recursion based not on the specific model of families, but rather an axiomatic model based upon fibrations which therefore encompasses diverse structures (domain theoretic, realisability, games etc) arising in the semantics of programming languages; and iv) technical justification as to why these fibred data types exist using large cardinals from set theory.
Neil Ghani, Lorenzo Malatesta, Fredrik Nordvall Forsberg, Anton Setzer
LICS4
2013 Copatterns: programming infinite structures by observations
abstract
Inductive datatypes provide mechanisms to define finite data such as finite lists and trees via constructors and allow programmers to analyze and manipulate finite data via pattern matching. In this paper, we develop a dual approach for working with infinite data structures such as streams. Infinite data inhabits coinductive datatypes which denote greatest fixpoints. Unlike finite data which is defined by constructors we define infinite data by observations. Dual to pattern matching, a tool for analyzing finite data, we develop the concept of copattern matching, which allows us to synthesize infinite data. This leads to a symmetric language design where pattern matching on finite and infinite data can be mixed.
Andreas Abel 0001, Brigitte Pientka, David Thibodeau 0001, Anton Setzer
POPL4
2011 A Categorical Semantics for Inductive-Inductive Definitions
Thorsten Altenkirch, Peter Morris, Fredrik Nordvall Forsberg, Anton Setzer
CALCO4
2008 A Provably Correct Translation of the lambda -Calculus into a Mathematical Model of C++
Rose H. Abdul Rauf, Ulrich Berger 0001, Anton Setzer
Theory Comput. Syst.3
2006 Partial Recursive Functions in Martin-Löf Type Theory
Anton Setzer
CiE1
2003 Induction-recursion and initial algebras
Peter Dybjer, Anton Setzer
Ann. Pure Appl. Log.2
2000 Interactive Programs in Dependent Type Theory
Peter G. Hancock, Anton Setzer
CSL2
1999 The Proof-Theoretic Analysis of Transfinitely Iterated Fixed Point Theories
abstract
Abstract This article provides the proof-theoretic analysis of the transfinitely iterated fixed point theories and ; the exact proof-theoretic ordinals of these systems are presented.
Gerhard Jäger 0001, Reinhard Kahle, Anton Setzer, Thomas Strahm
J. Symb. Log.3
1998 Well-Ordering, Proofs for Martin-Löf Type Theory
Anton Setzer
Ann. Pure Appl. Log.1