VLDB 2026 Research / reviewers in the wild / expert
Alwen Tiu
dblp:t/AlwenTiu · also Alwen Fernanto Tiu
· DBLP profile ↗
65ranked-venue papers
11as first author
16since 2021 · last 2026
0000-0002-2695-5636ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 46 · 8 first-author · 7 since 2021Software engineering, systems software and programming languages · 13 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 8 · 1 first-author · 3 since 2021Security and privacy · 7 · 1 first-author · 4 since 2021Systems, architecture and hardware · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | How Term Rewriting Structures Shape the Decidability of Knowledge ProblemsabstractDeduction and static equivalence are central knowledge problems in the formal analysis of security protocols and are known to be undecidable for general equational theories. Several decidable classes have been identified through structural restrictions, including subterm convergent theories, shallow permutative theories, contracting theories and some are implemented in tools such as ProVerif and DeepSec. We identify two recurring themes: symbol preservation, where symbols are maintained across axioms, and symbol contraction, where symbols decrease in depth or number from left to right. For symbol-preserving systems, we introduce measure-invariant (MI) and separate measure-invariant (SMI) theories, generalizing permutative classes and providing new decidable fragments for deduction and static equivalence. Depth-sensitive refinements, including depth-preserving permutative (DPP) and depth-preserving variable-permuting (DPVP) theories, are case studies to understand whether the depth of occurrences of symbols matter. For symbol-contraction systems, we define depth-decreasing (DD) and variable-preserving function-decreasing (VBFD) theories, capturing some simple relaxations of term contraction; while deduction is undecidable in general, these restrictions highlight potential decidable fragments. Overall, our results show that controlling symbol dynamics in rewrite rules provides a unifying perspective on the decidability of knowledge problems, offering conceptual clarity on what makes these problems hard for different equational theories. Raja O. P. Damanik, Alwen Tiu |
FSCD | 2 |
| 2025 | Open Bisimilarity for the π-Calculus with MismatchabstractOpen bisimilarity is an equivalence relation for the π-calculus that is also congruence, making it suitable to use in compositional reasoning for mobile processes and communication protocols. The original definition of open bisimilarity, due to Sangiorgi, does not account for the mismatch operator, that is crucial in modelling real-world protocols. When mismatch is present, the congruence property no longer holds for open bisimilarity. In a LICS 2018 paper, Horne et al. proposed an extension of open bisimilarity, using a history-indexed class of relations, to address this problem. That definition, however, turns out to be non-compositional as we shall demonstrate in this paper. This paper presents a new definition of open bisimilarity in the π-calculus that incorporates mismatch. This is achieved by augmenting the transition semantics of the π-calculus with an explicit assumption about name distinctions, and by requiring that open bisimulation to be closed under an arbitary extension of the name distinctions assumption. We then prove that the resulting open bisimilarity is both an equivalence relation and a congruence. Tiange Liu, Alwen Tiu, Ross Horne |
CONCUR | 2 |
| 2025 | Taking Bi-Intuitionistic Logic First-Order: A Proof-Theoretic Investigation via Polytree SequentsabstractIt is well-known that extending the Hilbert axiomatic system for first-order intuitionistic logic with an exclusion operator, that is dual to implication, collapses the domains of models into a constant domain. This makes it an interesting problem to find a sound and complete proof system for first-order bi-intuitionistic logic with non-constant domains that is also conservative over first-order intuitionistic logic. We solve this problem by presenting the first sound and complete proof system for first-order bi-intuitionistic logic with increasing domains. We formalize our proof system as a polytree sequent calculus (a notational variant of nested sequents), and prove that it enjoys cut-elimination and is conservative over first-order intuitionistic logic. A key feature of our calculus is an explicit eigenvariable context, which allows us to control precisely the scope of free variables in a polytree structure. Semantically this context can be seen as encoding a notion of Scott's existence predicate for intuitionistic logic. This turns out to be crucial to avoid the collapse of domains and to prove the completeness of our proof system. The explicit consideration of the variable context in a formula sheds light on a previously overlooked dependency between the residuation principle and the existence predicate in the first-order setting, which may help to explain the difficulty in designing a sound and complete proof system for first-order bi-intuitionistic logic. Tim S. Lyon, Ian Shillito, Alwen Tiu |
CSL | 3 |
| 2024 | Security and Privacy Analysis of Samsung's Crowd-Sourced Bluetooth Location Tracking System
Tingfeng Yu, Alwen Tiu, Thomas Haines |
USENIX Security Symposium | 3 |
| 2023 | Dagster: Parallel Structured SearchabstractWe demonstrate Dagster, a system that implements a new approach to scheduling interdependent (Boolean) SAT search activities in high-performance computing (HPC) environments. Our system takes as input a set of disjunctive clauses (i.e., DIMACS CNF) and a labelled directed acyclic graph (DAG) structure describing how the clauses are decomposed into a set of interrelated problems. Component problems are solved using standard systematic backtracking search, which may optionally be coupled to (stochastic dynamic) local search and/or clause-strengthening processes. We demonstrate Dagster using a new Graph Maximal Determinant combinatorial case study. This demonstration paper presents a new case study, and is adjunct to the longer accepted manuscript at the Pacific Rim International Conference on Artificial Intelligence (2022). Mark Alexander Burgess, Charles Gretton, Josh Milthorpe, Luke Croak, Thomas Willingham, Alwen Tiu |
AAAI | 6 |
| 2023 | Modal Logics for Mobile Processes Revisited
Tiange Liu, Alwen Tiu, Jim de Groot |
CONCUR | 2 |
| 2022 | Is Eve nearby? Analysing protocols under the distant-attacker assumptionabstractVarious modern protocols tailored to emerging wire-less networks, such as body area networks, rely on the proximity and honesty of devices within the network to achieve their security goals. However, there does not exist a security framework that supports the formal analysis of such protocols, leaving the door open to unexpected flaws. In this article we introduce such a security framework, show how it can be implemented in the protocol verification tool Tamarin, and use it to find previously unknown vulnerabilities on two recent key exchange protocols. Reynaldo Gil Pons, Ross Horne, Sjouke Mauw, Alwen Tiu, Rolando Trujillo-Rasua |
CSF | 4 |
| 2022 | A Methodology for Designing Proof Search Calculi for Non-Classical Logics (Invited Talk)
Alwen Tiu |
FSCD | 1 |
| 2022 | PFMC: A Parallel Symbolic Model Checker for Security Protocol Verification
Alwen Tiu, Nisansala Yatapanage |
ICFEM | 2 |
| 2022 | Dagster: Parallel Structured Search with Case Studies
Mark Alexander Burgess, Charles Gretton, Josh Milthorpe, Luke Croak, Thomas Willingham, Alwen Tiu |
PRICAI (1) | 6 |
| 2021 | On unlinkability and denial of service attacks resilience of whistleblower platformsabstractThis work explores how to enhance pseudonymous whistleblower submission systems, specifically by supporting protocol level unlinkability, while also making the system resilient against (distributed) denial of service attacks . To that end, we propose a blind signature based protocol which facilitates assignment of trust to anonymous posters in a manner which depends on the quality of prior posts, yet unlinkable to said posts or corresponding poster. This (multi-level) trust is leveraged to prioritize the posts, thus mitigating the effect that spam posts may have on the party reviewing the posts. We design and carry out simulations to explore the resilience of the whistleblower submission system against denial of service attacks while applying the proposed approach. Our experiments affirm that for a range of realistic scenarios the proposed approach provides reasonable mitigation. Silivanxay Phetsouvanh, Anwitaman Datta, Alwen Tiu |
Future Gener. Comput. Syst. | 3 |
| 2021 | An Isabelle/HOL Formalisation of the SPARC Instruction Set Architecture and the TSO Memory Model
David Sanán, Alwen Tiu, Yang Liu 0003, Koh Chuen Hoa, Jin Song Dong 0001 |
J. Autom. Reason. | 3 |
| 2021 | A permission-dependent type system for secure information flow analysisabstractWe introduce a novel type system for enforcing secure information flow in an imperative language. Our work is motivated by the problem of statically checking potential information leakage in Android applications. To this end, we design a lightweight type system featuring Android permission model, where the permissions are statically assigned to applications and are used to enforce access control in the applications. We take inspiration from a type system by Banerjee and Naumann to allow security types to be dependent on the permissions of the applications. A novel feature of our type system is a typing rule for conditional branching induced by permission testing, which introduces a merging operator on security types, allowing more precise security policies to be enforced. The soundness of our type system is proved with respect to non-interference. A type inference algorithm is also presented for the underlying security type system, by reducing the inference problem to a constraint solving problem in the lattice of security types. In addition, a new way to represent our security types as reduced ordered binary decision diagrams is proposed. Zhiwu Xu 0001, Hongxu Chen 0001, Alwen Tiu, Yang Liu 0003, Kunal Sareen |
J. Comput. Secur. | 3 |
| 2021 | A Characterisation of Open Bisimilarity using an Intuitionistic Modal LogicabstractOpen bisimilarity is defined for open process terms in which free variables may appear. The insight is, in order to characterise open bisimilarity, we move to the setting of intuitionistic modal logics. The intuitionistic modal logic introduced, called $\mathcal{OM}$, is such that modalities are closed under substitutions, which induces a property known as intuitionistic hereditary. Intuitionistic hereditary reflects in logic the lazy instantiation of free variables performed when checking open bisimilarity. The soundness proof for open bisimilarity with respect to our intuitionistic modal logic is mechanised in Abella. The constructive content of the completeness proof provides an algorithm for generating distinguishing formulae, which we have implemented. We draw attention to the fact that there is a spectrum of bisimilarity congruences that can be characterised by intuitionistic modal logics. Ki Yung Ahn, Ross Horne, Alwen Tiu |
Log. Methods Comput. Sci. | 3 |
| 2021 | Trace-Length Independent Runtime Monitoring of Quantitative PoliciesabstractMetric linear-time logic (MTL) has been widely used to specify runtime policies. Traditionally this use of MTL is to capture the qualitative aspects of the monitored systems, but recent developments in its extensions with aggregate operators allow some quantitative policies to be specified. Our interest in MTL-based policy languages is driven by applications in runtime malware or intrusion detection in platforms like Android and autonomous vehicles, which requires the monitoring algorithm to be independent of the length of the system event traces so that its performance does not degrade as the traces grow. We propose a policy language based on a past-time variant of MTL, extended with an aggregate operator called the metric temporal counting quantifier to specify a policy based on the number of times some sub-policies are satisfied in the specified past time interval. We show that a broad class of policies, but not all policies, specified with our language can be monitored in a trace-length independent way, and provide a concrete algorithm to do so. We implement and test our algorithm in both an existing Android monitoring framework and an autonomous vehicle simulation platform, and show that our approach can effectively specify and monitor quantitative policies drawn from real-world studies. Xiaoning Du 0001, Alwen Tiu, Yang Liu 0003 |
IEEE Trans. Dependable Secur. Comput. | 2 |
| 2021 | Display to Labeled Proofs and Back Again for Tense LogicsabstractWe introduce translations between display calculus proofs and labeled calculus proofs in the context of tense logics. First, we show that every derivation in the display calculus for the minimal tense logic Kt extended with general path axioms can be effectively transformed into a derivation in the corresponding labeled calculus. Concerning the converse translation, we show that for Kt extended with path axioms, every derivation in the corresponding labeled calculus can be put into a special form that is translatable to a derivation in the associated display calculus. A key insight in this converse translation is a canonical representation of display sequents as labeled polytrees. Labeled polytrees, which represent equivalence classes of display sequents modulo display postulates, also shed light on related correspondence results for tense logics. Agata Ciabattoni, Tim S. Lyon, Revantha Ramanayake, Alwen Tiu |
ACM Trans. Comput. Log. | 4 |
| 2020 | Syntactic Interpolation for Tense Logics and Bi-Intuitionistic Logic via Nested SequentsabstractWe provide a direct method for proving Craig interpolation for a range of modal and intuitionistic logics, including those containing a "converse" modality. We demonstrate this method for classical tense logic, its extensions with path axioms, and for bi-intuitionistic logic. These logics do not have straightforward formalisations in the traditional Gentzen-style sequent calculus, but have all been shown to have cut-free nested sequent calculi. The proof of the interpolation theorem uses these calculi and is purely syntactic, without resorting to embeddings, semantic arguments, or interpreted connectives external to the underlying logical language. A novel feature of our proof includes an orthogonality condition for defining duality between interpolants. Tim S. Lyon, Alwen Tiu, Rajeev Goré, Ranald Clouston |
CSL | 2 |
| 2019 | Combining ProVerif and Automated Theorem Provers for Security Protocol Verification
Di Long Li, Alwen Tiu |
CADE | 2 |
| 2019 | Constructing weak simulations from linear implications for processes with private namesabstractAbstract This paper clarifies that linear implication defines a branching-time preorder, preserved in all contexts, when used to compare embeddings of process in non-commutative logic. The logic considered is a first-order extension of the proof system BV featuring a de Morgan dual pair of nominal quantifiers, called BV1. An embedding of π-calculus processes as formulae in BV1 is defined, and the soundness of linear implication in BV1 with respect to a notion of weak simulation in the π -calculus is established. A novel contribution of this work is that we generalise the notion of a ‘left proof’ to a class of formulae sufficiently large to compare embeddings of processes, from which simulating execution steps are extracted. We illustrate the expressive power of BV1 by demonstrating that results extend to the internal π -calculus, where privacy of inputs is guaranteed. We also remark that linear implication is strictly finer than any interleaving preorder. Ross Horne, Alwen Tiu |
Math. Struct. Comput. Sci. | 2 |
| 2019 | De Morgan Dual Nominal Quantifiers Modelling Private Names in Non-Commutative LogicabstractThis article explores the proof theory necessary for recommending an expressive but decidable first-order system, named MAV1, featuring a De Morgan dual pair of nominal quantifiers. These nominal quantifiers called “new” and “wen” are distinct from the self-dual Gabbay-Pitts and Miller-Tiu nominal quantifiers. The novelty of these nominal quantifiers is they are polarised in the sense that “new” distributes over positive operators while “wen” distributes over negative operators. This greater control of bookkeeping enables private names to be modelled in processes embedded as formulae in MAV1. The technical challenge is to establish a cut elimination result from which essential properties including the transitivity of implication follow. Since the system is defined using the calculus of structures, a generalisation of the sequent calculus, novel techniques are employed. The proof relies on an intricately designed multiset-based measure of the size of a proof, which is used to guide a normalisation technique called splitting . The presence of equivariance, which swaps successive quantifiers, induces complex inter-dependencies between nominal quantifiers, additive conjunction, and multiplicative operators in the proof of splitting. Every rule is justified by an example demonstrating why the rule is necessary for soundly embedding processes and ensuring that cut elimination holds. Ross Horne, Alwen Tiu, Bogdan Aman, Gabriel Ciobanu |
ACM Trans. Comput. Log. | 2 |
| 2018 | A Permission-Dependent Type System for Secure Information Flow AnalysisabstractWe introduce a novel type system for enforcing secure information flow in an imperative language. Our work is motivated by the problem of statically checking potential information leakage in Android applications. To this end, we design a lightweight type system featuring Android permission model, where the permissions are statically assigned to applications and are used to enforce access control in the applications. We take inspiration from a type system by Banerjee and Naumann to allow security types to be dependent on the permissions of the applications. A novel feature of our type system is a typing rule for conditional branching induced by permission testing, which introduces a merging operator on security types, allowing more precise security policies to be enforced. The soundness of our type system is proved with respect to non-interference. In addition, a type inference algorithm is presented for the underlying security type system, by reducing the inference problem to a constraint solving problem in the lattice of security types. Hongxu Chen 0001, Alwen Tiu, Zhiwu Xu 0001, Yang Liu 0003 |
CSF | 2 |
| 2018 | Compositional Reasoning for Shared-Variable Concurrent Programs
Fuyuan Zhang, Yongwang Zhao, David Sanán, Yang Liu 0003, Alwen Tiu, Shangwei Lin 0001, Jun Sun 0001 |
FM | 5 |
| 2018 | Quasi-Open Bisimilarity with Mismatch is IntuitionisticabstractQuasi-open bisimilarity is the coarsest notion of bisimilarity for the π-calculus that is also a congruence. This work extends quasi-open bisimilarity to handle mismatch (guards with inequalities). This minimal extension of quasi-open bisimilarity allows fresh names to be manufactured to provide constructive evidence that an inequality holds. The extension of quasi-open bisimilarity is canonical and robust --- coinciding with open barbed bisimilarity (an objective notion of bisimilarity congruence) and characterised by an intuitionistic variant of an established modal logic. The more famous open bisimilarity is also considered, for which the coarsest extension for handling mismatch is identified. Applications to checking privacy properties are highlighted. Examples and soundness results are mechanised using the proof assistant Abella. Ross Horne, Ki Yung Ahn, Shangwei Lin 0001, Alwen Tiu |
LICS | 4 |
| 2018 | A labelled sequent calculus for BBI: proof theory and proof searchabstractWe present a labelled sequent calculus for Boolean bunched implications (BBI), a classical variant of the logic of Bunched Implications (BI). The calculus is simple, sound, complete and enjoys cut-elimination. We show that all the structural rules in the calculus, i.e. those rules that manipulate labels and ternary relations, can be localized around applications of certain logical rules, thereby localizing the handling of these rules in proof search. Based on this, we demonstrate a free variable calculus that deals with the structural rules lazily in a constraint system. We propose a heuristic method to quickly solve certain constraints, and show some experimental results to confirm that our approach is feasible for proof search. Additionally, we show that different semantics for BBI and some axioms in concrete models can be captured modularly simply by adding extra structural rules. Rajeev Goré, Alwen Tiu |
J. Log. Comput. | 3 |
| 2018 | Modular Labelled Sequent Calculi for Abstract Separation LogicsabstractAbstract separation logics are a family of extensions of Hoare logic for reasoning about programs that manipulate resources such as memory locations. These logics are “abstract” because they are independent of any particular concrete resource model. Their assertion languages, called Propositional Abstract Separation Logics (PASLs), extend the logic of (Boolean) Bunched Implications (BBI) in various ways. In particular, these logics contain the connectives * and –*, denoting the composition and extension of resources, respectively. This added expressive power comes at a price, since the resulting logics are all undecidable. Given their wide applicability, even a semi-decision procedure for these logics is desirable. Although several PASLs and their relationships with BBI are discussed in the literature, the proof theory of, and automated reasoning for, these logics were open problems solved by the conference version of this article, which developed a modular proof theory for various PASLs using cut-free labelled sequent calculi. This paper non-trivially improves upon this previous work by giving a general framework of calculi on which any new axiom in the logic satisfying a certain form corresponds to an inference rule in our framework, and the completeness proof is generalised to consider such axioms. Our base calculus handles Calcagno et al.’s original logic of separation algebras by adding sound rules for partial-determinism and cancellativity, while preserving cut-elimination. We then show that many important properties in separation logic, such as indivisible unit, disjointness, splittability, and cross-split, can be expressed in our general axiom form. Thus, our framework offers inference rules and completeness for these properties for free. Finally, we show how our calculi reduce to calculi with global label substitutions, enabling more efficient implementation. Ranald Clouston, Rajeev Goré, Alwen Tiu |
ACM Trans. Comput. Log. | 4 |
| 2017 | A Characterisation of Open Bisimilarity using an Intuitionistic Modal Logic
Ki Yung Ahn, Ross Horne, Alwen Tiu |
CONCUR | 3 |
| 2017 | Deciding Secrecy of Security Protocols for an Unbounded Number of Sessions: The Case of Depth-Bounded ProcessesabstractWe introduce a new class of security protocols with an unbounded number of sessions and unlimited fresh data for which the problem of secrecy is decidable. The only constraint we place on the class is a notion of depthboundedness. Precisely we prove that, restricted to messages of up to a given size, secrecy is decidable for all depthbounded processes. This decidable fragment of security protocols captures many real-world symmetric key protocols, including Needham-Schroeder Symmetric Key, Otway-Rees, and Yahalom. Emanuele D'Osualdo, C.-H. Luke Ong, Alwen Tiu |
CSF | 3 |
| 2017 | Proof Tactics for Assertions in Separation Logic
David Sanán, Alwen Tiu, Yang Liu 0003 |
ITP | 3 |
| 2017 | Steelix: program-state based binary fuzzingabstractCoverage-based fuzzing is one of the most effective techniques to find vulnerabilities, bugs or crashes. However, existing techniques suffer from the difficulty in exercising the paths that are protected by magic bytes comparisons (e.g., string equality comparisons). Several approaches have been proposed to use heavy-weight program analysis to break through magic bytes comparisons, and hence are less scalable. In this paper, we propose a program-state based binary fuzzing approach, named Steelix, which improves the penetration power of a fuzzer at the cost of an acceptable slow down of the execution speed. In particular, we use light-weight static analysis and binary instrumentation to provide not only coverage information but also comparison progress information to a fuzzer. Such program state information informs a fuzzer about where the magic bytes are located in the test input and how to perform mutations to match the magic bytes efficiently. We have implemented Steelix and evaluated it on three datasets: LAVA-M dataset, DARPA CGC sample binaries and five real-life programs. The results show that Steelix has better code coverage and bug detection capability than the state-of-the-art fuzzers. Moreover, we found one CVE and nine new bugs. Yuekang Li, Bihuan Chen 0001, Mahinthan Chandramohan, Shangwei Lin 0001, Yang Liu 0003, Alwen Tiu |
ESEC/SIGSOFT FSE | 6 |
| 2017 | CSimpl: A Rely-Guarantee-Based Framework for Verifying Concurrent Programs
David Sanán, Yongwang Zhao, Fuyuan Zhang, Alwen Tiu, Yang Liu 0003 |
TACAS (1) | 5 |
| 2017 | Semantics for Specialising Attack Trees based on Linear LogicabstractAttack trees profile the sub-goals of the proponent of an attack. Attack trees have a variety of semantics depending on the kind of question posed about the attack, where questions are captured by an attribute domain. We observe that one of the most general semantics for attack trees, the multiset semantics, coincides with a semantics expressed using linear logic propositions. The semantics can be used to compare attack trees to determine whether one attack tree is a specialisation of another attack tree. Building on these observations, we propose two new semantics for an extension of attack trees named causal attack trees. Such attack trees are extended with an operator capturing the causal order of sub-goals in an attack. These two semantics extend the multiset semantics to sets of series-parallel graphs closed under certain graph homomorphisms, where each semantics respects a class of attribute domains. We define a sound logical system with respect to each of these semantics, by using a recently introduced extension of linear logic, called MAV, featuring a non-commutative operator. The non-commutative operator models causal dependencies in causal attack trees. Similarly to linear logic for attack trees, implication defines a decidable preorder for specialising causal attack trees that soundly respects a class of attribute domains. Ross Horne, Sjouke Mauw, Alwen Tiu |
Fundam. Informaticae | 3 |
| 2016 | Completeness for a First-Order Abstract Separation Logic
Alwen Tiu |
APLAS | 2 |
| 2016 | SPEC: An Equivalence Checker for Security Protocols
Alwen Tiu, Ross Horne |
APLAS | 1 |
| 2016 | Private Names in Non-Commutative LogicabstractWe present an expressive but decidable first-order system (named MAV1) defined by using the calculus of structures, a generalisation of the sequent calculus. In addition to first-order universal and existential quantifiers the system incorporates a de Morgan dual pair of nominal quantifiers called `new' and `wen', distinct from the self-dual Gabbay-Pitts and Miller-Tiu nominal quantifiers. The novelty of the operators `new' and `wen' is they are polarised in the sense that `new' distributes over positive operators while `wen' distributes over negative operators. This greater control of bookkeeping enables private names to be modelled in processes embedded as predicates in MAV1. Modelling processes as predicates in MAV1 has the advantage that linear implication defines a precongruence over processes that fully respects causality and branching. The transitivity of this precongruence is established by novel techniques for handling first-order quantifiers in the cut elimination proof. Ross Horne, Alwen Tiu, Bogdan Aman, Gabriel Ciobanu |
CONCUR | 2 |
| 2016 | An Executable Formalisation of the SPARCv8 Instruction Set Architecture: A Case Study for the LEON3 Processor
David Sanán, Alwen Tiu, Yang Liu 0003, Koh Chuen Hoa |
FM | 3 |
| 2015 | Automated Theorem Proving for Assertions in Separation Logic with All Connectives
Rajeev Goré, Alwen Tiu |
CADE | 3 |
| 2015 | Trace-Length Independent Runtime Monitoring of Quantitative Policies in LTL
Xiaoning Du 0001, Yang Liu 0003, Alwen Tiu |
FM | 3 |
| 2014 | Efficient Runtime Monitoring with Metric Temporal Logic: A Case Study in the Android Operating System
Hendra Gunadi, Alwen Tiu |
FM | 2 |
| 2014 | Proof search for propositional abstract separation logics via labelled sequentsabstractAbstract separation logics are a family of extensions of Hoare logic for reasoning about programs that mutate memory. These logics are "abstract" because they are independent of any particular concrete memory model. Their assertion languages, called propositional abstract separation logics, extend the logic of (Boolean) Bunched Implications (BBI) in various ways. Ranald Clouston, Rajeev Goré, Alwen Tiu |
POPL | 4 |
| 2013 | Extracting Proofs from Tabled Proof Search
Dale Miller 0001, Alwen Tiu |
CPP | 2 |
| 2013 | Annotation-Free Sequent Calculi for Full Intuitionistic Linear LogicabstractFull Intuitionistic Linear Logic (FILL) is multiplicative intuitionistic linear logic extended with par. Its proof theory has been notoriously difficult to get right, and existing sequent calculi all involve inference rules with complex annotations to guarantee soundness and cut-elimination. We give a simple and annotation-free display calculus for FILL which satisfies Belnap’s generic cut-elimination theorem. To do so, our display calculus actually handles an extension of FILL, called Bi-Intuitionistic Linear Logic (BiILL), with an ‘exclusion’ connective defined via an adjunction with par. We refine our display calculus for BiILL into a cut-free nested sequent calculus with deep inference in which the explicit structural rules of the display calculus become admissible. A separation property guarantees that proofs of FILL formulae in the deep inference calculus contain no trace of exclusion. Each such rule is sound for the semantics of FILL, thus our deep inference calculus and display calculus are conservative over FILL. The deep inference calculus also enjoys the subformula property and terminating backward proof search, which gives the NP-completeness of BiILL and FILL. Ranald Clouston, Jeremy E. Dawson, Rajeev Goré, Alwen Tiu |
CSL | 4 |
| 2013 | A Labelled Sequent Calculus for BBI: Proof Theory and Proof Search
Alwen Tiu, Rajeev Goré |
TABLEAUX | 2 |
| 2012 | Grammar Logics in Nested Sequent Calculus: Proof Theory and Decision Procedures
Alwen Tiu, Egor Ianovski, Rajeev Goré |
Advances in Modal Logic | 1 |
| 2012 | Characterisations of testing preorders for a finite probabilistic π-calculusabstractAbstract We consider two characterisations of the may and must testing preorders for a probabilistic extension of the finite π -calculus: one based on notions of probabilistic weak simulations, and the other on a probabilistic extension of a fragment of Milner–Parrow–Walker modal logic for the π -calculus. We base our notions of simulations on similar concepts used in previous work for probabilistic CSP. However, unlike the case with CSP (or other non-value-passing calculi), there are several possible definitions of simulation for the probabilistic π -calculus, which arise from different ways of scoping the name quantification. We show that in order to capture the testing preorders, one needs to use the “earliest” simulation relation (in analogy to the notion of early (bi)simulation in the non-probabilistic case). The key ideas in both characterisations are the notion of a “characteristic formula” of a probabilistic process, and the notion of a “characteristic test” for a formula. As in an earlier work on testing equivalence for the π -calculus by Boreale and De Nicola, we extend the language of the π -calculus with a mismatch operator, without which the formulation of a characteristic test will not be possible. Yuxin Deng 0001, Alwen Tiu |
Formal Aspects Comput. | 2 |
| 2011 | A Hypersequent System for Gödel-Dummett Logic with Non-constant Domains
Alwen Tiu |
TABLEAUX | 1 |
| 2010 | Cut-elimination and Proof Search for Bi-Intuitionistic Tense Logic
Rajeev Goré, Linda Postniece, Alwen Tiu |
Advances in Modal Logic | 3 |
| 2010 | Automating Open Bisimulation Checking for the Spi CalculusabstractWe consider the problem of automating open bisimulation checking for the spi calculus, an extension of the pi-calculus with cryptographic primitives. The notion of open bisimulation considered here is indexed by a (symbolic) environment, represented as bi-traces (i.e., pairs of symbolic traces), which encode the history of interaction between the intruder with the processes being checked for bisimilarity. A crucial part of the definition of this open bisimulation, that is, the notion of consistency of bi-traces, involves infinite quantification over a certain notion of “respectful substitutions”. We show that one needs only to check a finite number of respectful substitutions in order to check bi-trace consistency. Our decision procedure uses techniques that have been well developed in the area of symbolic trace analysis for security protocols. More specifically, we make use of techniques for symbolic trace refinement, which transform a symbolic trace into a finite set of symbolic traces in a certain “solved form”. Crucially, we show that refinements of a projection of a bitrace can be uniquely extended to refinements of the bi-trace, and that consistency of all instances of the original bi-trace can be reduced to consistency of its finite set of refinements. We then give a sound and complete procedure for deciding open bisimilarity for finite spi processes. Alwen Tiu, Jeremy E. Dawson |
CSF | 1 |
| 2010 | Proof search specifications of bisimulation and modal logics for the pi-calculusabstractWe specify the operational semantics and bisimulation relations for the finite φ-calculus within a logic that contains the ∇ quantifier for encoding generic judgments and definitions for encoding fixed points. Since we restrict to the finite case, the ability of the logic to unfold fixed points allows this logic to be complete for both the inductive nature of operational semantics and the coinductive nature of bisimulation. The ∇ quantifier helps with the delicate issues surrounding the scope of variables within φ-calculus expressions and their executions (proofs). We illustrate several merits of the logical specifications permitted by this logic: they are natural and declarative; they contain no side-conditions concerning names of variables while maintaining a completely formal treatment of such variables; differences between late and open bisimulation relations arise from familar logic distinctions; the interplay between the three quantifiers (∀, ∃, and ∇) and their scopes can explain the differences between early and late bisimulation and between various modal operators based on bound input and output actions; and proof search involving the application of inference rules, unification, and backtracking can provide complete proof systems for one-step transitions, bisimulation, and satisfaction in modal logic. We also illustrate how one can encode the φ-calculus with replications, in an extended logic with induction and co-induction. Alwen Tiu, Dale Miller 0001 |
ACM Trans. Comput. Log. | 1 |
| 2009 | A First-Order Policy Language for History-Based Transaction Monitoring
Andreas Bauer 0002, Rajeev Goré, Alwen Tiu |
ICTAC | 3 |
| 2009 | Matching Trace Patterns with Regular Policies
Franz Baader, Andreas Bauer 0002, Alwen Tiu |
LATA | 3 |
| 2009 | A Proof Theoretic Analysis of Intruder Theories
Alwen Tiu, Rajeev Goré |
RTA | 1 |
| 2009 | Taming Displayed Tense Logics Using Nested Sequents with Deep Inference
Rajeev Goré, Linda Postniece, Alwen Tiu |
TABLEAUX | 3 |
| 2008 | Cut-elimination and proof-search for bi-intuitionistic logic using nested sequents
Rajeev Goré, Linda Postniece, Alwen Tiu |
Advances in Modal Logic | 3 |
| 2007 | A Trace Based Bisimulation for the Spi Calculus: An Extended Abstract
Alwen Tiu |
APLAS | 1 |
| 2007 | The Bedwyr System for Model Checking over Syntactic Expressions
David Baelde, Andrew Gacek, Dale Miller 0001, Gopalan Nadathur, Alwen Tiu |
CADE | 5 |
| 2007 | Verification of clock synchronization algorithms: experiments on a combination of deductive toolsabstractAbstract We report on an experiment in combining the theorem prover Isabelle with automatic first-order arithmetic provers to increase automation on the verification of distributed protocols. As a case study for the experiment we verify several averaging clock synchronization algorithms. We present a formalization of Schneider’s generalized clock synchronization protocol [Sch87] in Isabelle/HOL. Then, we verify that the convergence functions used in two clock synchronization algorithms, namely, the Interactive Convergence Algorithm (ICA) of Lamport and Melliar-Smith [LMS85] and the Fault-tolerant Midpoint algorithm of Lundelius–Lynch [LL84], satisfy Schneider’s general conditions for correctness. The proofs are completely formalized in Isabelle/HOL. We identify parts of the proofs which are not fully automatically proven by Isabelle built-in tactics and show that these proofs can be handled by automatic first-order provers with support for arithmetics. Damián Barsotti, Leonor Prensa Nieto, Alwen Tiu |
Formal Aspects Comput. | 3 |
| 2007 | Classical Modal Display Logic in the Calculus of Structures and Minimal Cut-free Deep Inference Calculi for S5abstractWe begin by showing how to faithfully encode the Classical Modal Display Logic (CMDL) of Wansing into the Calculus of Structures (CoS) of Guglielmi. Since every CMDL calculus enjoys cut-elimination, we obtain a cut-elimination theorem for all corresponding CoS calculi. We then show how our result leads to a minimal cut-free CoS calculus for modal logic S5. No other existing CoS calculi for S5 enjoy both these properties simultaneously. Rajeev Goré, Alwen Tiu |
J. Log. Comput. | 2 |
| 2006 | A Local System for Intuitionistic Logic
Alwen Tiu |
LPAR | 1 |
| 2006 | Expressiveness + Automation + Soundness: Towards Combining SMT Solvers and Interactive Proof Assistants
Pascal Fontaine, Jean-Yves Marion, Stephan Merz, Leonor Prensa Nieto, Alwen Tiu |
TACAS | 5 |
| 2006 | A System of Interaction and Structure II: The Need for Deep InferenceabstractThis paper studies properties of the logic BV, which is an extension of multiplicative linear logic (MLL) with a self-dual non-commutative operator. BV is presented in the calculus of structures, a proof theoretic formalism that supports deep inference, in which inference rules can be applied anywhere inside logical expressions. The use of deep inference results in a simple logical system for MLL extended with the self-dual non-commutative operator, which has been to date not known to be expressible in sequent calculus. In this paper, deep inference is shown to be crucial for the logic BV, that is, any restriction on the ``depth'' of the inference rules of BV would result in a strictly less expressive logical system. Alwen Tiu |
Log. Methods Comput. Sci. | 1 |
| 2005 | Model Checking for pi-Calculus Using Proof Search
Alwen Tiu |
CONCUR | 1 |
| 2005 | A proof theory for generic judgmentsabstractThe operational semantics of a computation system is often presented as inference rules or, equivalently, as logical theories. Specifications can be made more declarative and high level if syntactic details concerning bound variables and substitutions are encoded directly into the logic using term-level abstractions (λ-abstraction) and proof-level abstractions (eigenvariables). When one wishes to use such logical theories to support reasoning about properties of computation, the usual quantifiers and proof-level abstractions do not seem adequate: proof-level abstraction of variables with scope over sequents ( global scope) as well as over only formulas ( local scope) seem required for many examples. We will present a sequent calculus that provides this local notion of proof-level abstraction via generic judgment and a new quantifier, ∇, which explicitly manipulates such local scope. Intuitionistic logic extended with ∇ satisfies cut-elimination even when the logic is additionally strengthened with a proof theoretic notion of definitions. The resulting logic can be used to encode naturally a number of examples involving abstractions, and we illustrate the uses of ∇ with the π-calculus and an encoding of provability of an object-logic. Dale Miller 0001, Alwen Tiu |
ACM Trans. Comput. Log. | 2 |
| 2003 | A Proof Theory for Generic Judgments: An extended abstractabstractA powerful and declarative means of specifying computations containing abstractions involves meta-level, universally quantified generic judgments. We present a proof theory for such judgments in which signatures are associated to each sequent (used to account for eigenvariables of sequent) and to each formula in the sequent (used to account for generic variables locally scoped over the formula). A new quantifier, /spl nabla/, is introduced to explicitly manipulate the local signature. Intuitionistic logic extended with /spl nabla/ satisfies cut-elimination even when the logic is additionally strengthened with a proof theoretic notion of definitions. The resulting logic can be used to encode naturally a number of examples involving name abstractions, and we illustrate using the /spl pi/-calculus and the encoding of object-level provability. Dale Miller 0001, Alwen Tiu |
LICS | 2 |
| 2002 | Encoding Generic Judgments
Dale Miller 0001, Alwen Tiu |
FSTTCS | 2 |
| 2001 | A Local System for Classical Logic
Kai Brünnler, Alwen Tiu |
LPAR | 2 |