Zum Hauptinhalt springen

Showing 1–35 of 35 results for author: Tiu, A

Searching in archive cs. Search in all archives.
.
  1. arXiv:2408.13138  [pdf, ps, other

    cs.CR

    Tamgram: A Frontend for Large-scale Protocol Modeling in Tamarin

    Authors: Di Long Li, Jim de Groot, Alwen Tiu

    Abstract: Automated security protocol verifiers such as ProVerif and Tamarin have been increasingly applied to verify large scale complex real-world protocols. While their ability to automate difficult reasoning processes required to handle protocols at that scale is impressive, there remains a gap in the modeling languages used. In particular, providing support for writing and maintaining large protocol sp… ▽ More

    Submitted 23 August, 2024; originally announced August 2024.

  2. arXiv:2404.15855  [pdf, ps, other

    cs.LO math.LO

    Taking Bi-Intuitionistic Logic First-Order: A Proof-Theoretic Investigation via Polytree Sequents

    Authors: Tim S. Lyon, Ian Shillito, Alwen Tiu

    Abstract: It 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 in the model into a constant domain. This makes it a very challenging 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… ▽ More

    Submitted 5 May, 2024; v1 submitted 24 April, 2024; originally announced April 2024.

  3. arXiv:2210.14702  [pdf, other

    cs.CR

    Privacy Analysis of Samsung's Crowd-Sourced Bluetooth Location Tracking System

    Authors: Tingfeng Yu, James Henderson, Alwen Tiu, Thomas Haines

    Abstract: We present a detailed privacy analysis of Samsung's Offline Finding (OF) protocol, which is part of Samsung's Find My Mobile (FMM) location tracking system for locating Samsung mobile devices, such as Samsung smartphones and Bluetooth trackers (Galaxy SmartTags). The OF protocol uses Bluetooth Low Energy (BLE) to broadcast a unique beacon for a lost device. This beacon is then picked up by nearby… ▽ More

    Submitted 26 October, 2022; originally announced October 2022.

  4. arXiv:2207.09895  [pdf, other

    cs.LO

    PFMC: a parallel symbolic model checker for security protocol verification

    Authors: Alex James, Alwen Tiu, Nisansala Yatapanage

    Abstract: We present an investigation into the design and implementation of a parallel model checker for security protocol verification that is based on a symbolic model of the adversary, where instantiations of concrete terms and messages are avoided until needed to resolve a particular assertion. We propose to build on this naturally lazy approach to parallelise this symbolic state exploration and evaluat… ▽ More

    Submitted 20 July, 2022; originally announced July 2022.

  5. arXiv:2202.04192  [pdf, ps, other

    cs.CL cs.FL cs.LO

    An Executable Formal Model of the VHDL in Isabelle/HOL

    Authors: Wilayat Khan, Zhe Hou, David Sanan, Jamel Nebhen, Yang Liu, Alwen Tiu

    Abstract: In the hardware design process, hardware components are usually described in a hardware description language. Most of the hardware description languages, such as Verilog and VHDL, do not have mathematical foundation and hence are not fit for formal reasoning about the design. To enable formal reasoning in one of the most commonly used description language VHDL, we define a formal model of the VHDL… ▽ More

    Submitted 8 February, 2022; originally announced February 2022.

  6. Proceedings Fifteenth Workshop on Logical Frameworks and Meta-Languages: Theory and Practice

    Authors: Claudio Sacerdoti Coen, Alwen Tiu

    Abstract: This volume contains a selection of papers presented at LFMTP 2020, the 15th International Workshop on Logical Frameworks and Meta-Languages: Theory and Practice (LFMTP), held the 29-30th of June, 2019, using the Zoom video conferencing tool due to COVID restrictions. Officially the workshop was held in Paris, France, and it was affiliated with IJCAR 2020, FSCD 2020 and many other satellite event… ▽ More

    Submitted 7 January, 2021; originally announced January 2021.

    Journal ref: EPTCS 332, 2021

  7. arXiv:1911.02289  [pdf, ps, other

    cs.LO math.LO

    Display to Labeled Proofs and Back Again for Tense Logics

    Authors: Agata Ciabattoni, Tim S. Lyon, Revantha Ramanayake, Alwen Tiu

    Abstract: We 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 wi… ▽ More

    Submitted 6 May, 2021; v1 submitted 6 November, 2019; originally announced November 2019.

  8. Syntactic Interpolation for Tense Logics and Bi-Intuitionistic Logic via Nested Sequents

    Authors: Tim Lyon, Alwen Tiu, Rajeev Goré, Ranald Clouston

    Abstract: We 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 bee… ▽ More

    Submitted 14 June, 2023; v1 submitted 11 October, 2019; originally announced October 2019.

    Comments: Appended version of the paper "Syntactic Interpolation for Tense Logics and Bi-Intuitionistic Logic via Nested Sequents", accepted to the 28th International Conference on Computer Science Logic (CSL 2020)

  9. arXiv:1906.11203  [pdf, other

    cs.LO

    A formalisation of the SPARC TSO memory model for multi-core machine code

    Authors: Zhe Hou, David Sanan, Alwen Tiu, Yang Liu, Jin Song Dong

    Abstract: SPARC processors have many applications in mission-critical industries such as aviation and space engineering. Hence, it is important to provide formal frameworks that facilitate the verification of hardware and software that run on or interface with these processors. This paper presents the first mechanised SPARC Total Store Ordering (TSO) memory model which operates on top of an abstract model o… ▽ More

    Submitted 24 June, 2019; originally announced June 2019.

    Comments: 15 pages + 2 pages of references

  10. arXiv:1710.10805  [pdf, other

    cs.LO cs.PL

    Modular Labelled Sequent Calculi for Abstract Separation Logics

    Authors: Zhé Hóu, Ranald Clouston, Rajeev Goré, Alwen Tiu

    Abstract: Abstract 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 variou… ▽ More

    Submitted 26 March, 2018; v1 submitted 30 October, 2017; originally announced October 2017.

    Comments: Accepted for publication in ACM Transactions on Computational Logic (TOCL). arXiv admin note: text overlap with arXiv:1307.5592

  11. arXiv:1709.09623  [pdf, ps, other

    cs.PL cs.CR

    A Permission-Dependent Type System for Secure Information Flow Analysis

    Authors: Hongxu Chen, Alwen Tiu, Zhiwu Xu, Yang Liu

    Abstract: We 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 i… ▽ More

    Submitted 27 September, 2017; originally announced September 2017.

    Comments: 48 pages

  12. arXiv:1705.10908  [pdf, other

    cs.LO

    Generating Witness of Non-Bisimilarity for the pi-Calculus

    Authors: Ki Yung Ahn, Ross Horne, Alwen Tiu

    Abstract: In the logic programming paradigm, it is difficult to develop an elegant solution for generating distinguishing formulae that witness the failure of open-bisimilarity between two pi-calculus processes; this was unexpected because the semantics of the pi-calculus and open bisimulation have already been elegantly specified in higher-order logic programming systems. Our solution using Haskell defines… ▽ More

    Submitted 30 May, 2017; originally announced May 2017.

  13. A Characterisation of Open Bisimilarity using an Intuitionistic Modal Logic

    Authors: Ki Yung Ahn, Ross Horne, Alwen Tiu

    Abstract: Open 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… ▽ More

    Submitted 9 August, 2021; v1 submitted 19 January, 2017; originally announced January 2017.

    ACM Class: F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 17, Issue 3 (August 10, 2021) lmcs:4666

  14. arXiv:1611.00574  [pdf, other

    cs.FL cs.LO cs.SE

    Compositional Reasoning for Shared-variable Concurrent Programs

    Authors: Fuyuan Zhang, Yongwang Zhao, David Sanan, Yang Liu, Alwen Tiu, Shang-Wei Lin, Jun Sun

    Abstract: Scalable and automatic formal verification for concurrent systems is always demanding. In this paper, we propose a verification framework to support automated compositional reasoning for concurrent programs with shared variables. Our framework models concurrent programs as succinct automata and supports the verification of multiple important properties. Safety verification and simulations of succi… ▽ More

    Submitted 26 March, 2018; v1 submitted 2 November, 2016; originally announced November 2016.

  15. arXiv:1608.06729  [pdf, ps, other

    cs.LO

    Completeness for a First-order Abstract Separation Logic

    Authors: Zhe Hou, Alwen Tiu

    Abstract: Existing work on theorem proving for the assertion language of separation logic (SL) either focuses on abstract semantics which are not readily available in most applications of program verification, or on concrete models for which completeness is not possible. An important element in concrete SL is the points-to predicate which denotes a singleton heap. SL with the points-to predicate has been sh… ▽ More

    Submitted 24 August, 2016; originally announced August 2016.

    Comments: This is an extended version of the APLAS 2016 paper with the same title

  16. De Morgan Dual Nominal Quantifiers Modelling Private Names in Non-Commutative Logic

    Authors: Ross Horne, Alwen Tiu, Bogdan Aman, Gabriel Ciobanu

    Abstract: This paper 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' dis… ▽ More

    Submitted 15 January, 2020; v1 submitted 18 February, 2016; originally announced February 2016.

    Comments: Submitted for review 18/2/2016; accepted CONCUR 2016; extended version submitted to journal 27/11/2017

    ACM Class: F.4.1; F.1.1

    Journal ref: ACM Trans. Comput. Log. 20(4): 22:1-22:44 (2019)

  17. arXiv:1504.01842  [pdf, other

    cs.PL

    Formal Certification of Android Bytecode

    Authors: Hendra Gunadi, Alwen Tiu, Rajeev Gore

    Abstract: Android is an operating system that has been used in a majority of mobile devices. Each application in Android runs in an instance of the Dalvik virtual machine, which is a register-based virtual machine (VM). Most applications for Android are developed using Java, compiled to Java bytecode and then translated to DEX bytecode using the dx tool in the Android SDK. In this work, we aim to develop a… ▽ More

    Submitted 6 October, 2016; v1 submitted 8 April, 2015; originally announced April 2015.

    Comments: 12 pages content, 43 pages total including Appendices, double-column IEEE

  18. arXiv:1311.2362  [pdf, other

    cs.LO cs.CR cs.OS

    Efficient Runtime Monitoring with Metric Temporal Logic: A Case Study in the Android Operating System

    Authors: Hendra Gunadi, Alwen Tiu

    Abstract: We present a design and an implementation of a security policy specification language based on metric linear-time temporal logic (MTL). MTL features temporal operators that are indexed by time intervals, allowing one to specify timing-dependent security policies. The design of the language is driven by the problem of runtime monitoring of applications in mobile devices. A main case the study is th… ▽ More

    Submitted 11 November, 2013; originally announced November 2013.

    ACM Class: F.3.1; D.4.6

  19. arXiv:1307.5592  [pdf, ps, other

    cs.LO

    Proof search for propositional abstract separation logics via labelled sequents

    Authors: Zhe Hou, Ranald Clouston, Rajeev Gore, Alwen Tiu

    Abstract: 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. We develop a modular proof theory for var… ▽ More

    Submitted 25 November, 2013; v1 submitted 22 July, 2013; originally announced July 2013.

  20. arXiv:1307.0289  [pdf, ps, other

    cs.LO

    Annotation-Free Sequent Calculi for Full Intuitionistic Linear Logic -- Extended Version

    Authors: Ranald Clouston, Jeremy Dawson, Rajeev Gore, Alwen Tiu

    Abstract: Full 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-elimina… ▽ More

    Submitted 18 July, 2013; v1 submitted 1 July, 2013; originally announced July 2013.

    ACM Class: F.4.1

  21. arXiv:1302.4783  [pdf, ps, other

    cs.LO

    A Labelled Sequent Calculus for BBI: Proof Theory and Proof Search

    Authors: Zhe Hou, Alwen Tiu, Rajeev Gore

    Abstract: We present a labelled sequent calculus for Boolean BI, a classical variant of O'Hearn and Pym's logic of Bunched Implication. The calculus is simple, sound, complete, and enjoys cut-elimination. We show that all the structural rules in our proof system, including those rules that manipulate labels, can be localised around applications of certain logical rules, thereby localising the handling of th… ▽ More

    Submitted 3 May, 2015; v1 submitted 19 February, 2013; originally announced February 2013.

  22. arXiv:1204.2413  [pdf, ps, other

    cs.LO

    Grammar Logics in Nested Sequent Calculus: Proof Theory and Decision Procedures

    Authors: Alwen Tiu, Egor Ianovski, Rajeev Gore

    Abstract: A grammar logic refers to an extension to the multi-modal logic K in which the modal axioms are generated from a formal grammar. We consider a proof theory, in nested sequent calculus, of grammar logics with converse, i.e., every modal operator [a] comes with a converse. Extending previous works on nested sequent systems for tense logics, we show all grammar logics (with or without converse) can b… ▽ More

    Submitted 11 April, 2012; originally announced April 2012.

    ACM Class: F.4.1

  23. arXiv:1201.2258  [pdf, ps, other

    cs.LO

    Characterisations of Testing Preorders for a Finite Probabilistic pi-Calculus

    Authors: Yuxing Deng, Alwen Tiu

    Abstract: We consider two characterisations of the may and must testing preorders for a probabilistic extension of the finite pi-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 pi-calculus. We base our notions of simulations on the similar concepts used in previous work for probabilistic CS… ▽ More

    Submitted 11 January, 2012; originally announced January 2012.

  24. On the Correspondence between Display Postulates and Deep Inference in Nested Sequent Calculi for Tense Logics

    Authors: Rajeev Gore, Linda Postniece, Alwen F Tiu

    Abstract: We consider two styles of proof calculi for a family of tense logics, presented in a formalism based on nested sequents. A nested sequent can be seen as a tree of traditional single-sided sequents. Our first style of calculi is what we call "shallow calculi", where inference rules are only applied at the root node in a nested sequent. Our shallow calculi are extensions of Kashima's calculus for t… ▽ More

    Submitted 14 May, 2011; v1 submitted 28 March, 2011; originally announced March 2011.

    ACM Class: F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 7, Issue 2 (May 17, 2011) lmcs:971

  25. arXiv:1009.6171  [pdf, ps, other

    cs.LO

    Cut Elimination for a Logic with Induction and Co-induction

    Authors: Alwen Tiu, Alberto Momigliano

    Abstract: Proof search has been used to specify a wide range of computation systems. In order to build a framework for reasoning about such specifications, we make use of a sequent calculus involving induction and co-induction. These proof principles are based on a proof theoretic (rather than set-theoretic) notion of definition. Definitions are akin to logic programs, where the left and right rules for def… ▽ More

    Submitted 30 September, 2010; originally announced September 2010.

    Comments: 42 pages, submitted to the Journal of Applied Logic

    ACM Class: F.4.1; I.2.3

  26. arXiv:1006.4793  [pdf, ps, other

    cs.LO

    Cut-Elimination and Proof Search for Bi-Intuitionistic Tense Logic

    Authors: Rajeev Gore, Linda Postniece, Alwen Tiu

    Abstract: We consider an extension of bi-intuitionistic logic with the traditional modalities from tense logic Kt. Proof theoretically, this extension is obtained simply by extending an existing sequent calculus for bi-intuitionistic logic with typical inference rules for the modalities used in display logics. As it turns out, the resulting calculus, LBiKt, seems to be more basic than most intuitionistic te… ▽ More

    Submitted 28 June, 2010; v1 submitted 24 June, 2010; originally announced June 2010.

    ACM Class: F.4.1

  27. A Proof Theoretic Analysis of Intruder Theories

    Authors: Alwen F Tiu, Rajeev Gore, Jeremy Dawson

    Abstract: We consider the problem of intruder deduction in security protocol analysis: that is, deciding whether a given message M can be deduced from a set of messages Gamma under the theory of blind signatures and arbitrary convergent equational theories modulo associativity and commutativity (AC) of certain binary operators. The traditional formulations of intruder deduction are usually given in natural… ▽ More

    Submitted 1 September, 2010; v1 submitted 25 May, 2010; originally announced May 2010.

    Comments: Extended version of RTA 2009 paper

    ACM Class: cs.CR

    Journal ref: Logical Methods in Computer Science, Volume 6, Issue 3 (September 1, 2010) lmcs:877

  28. A decidable policy language for history-based transaction monitoring

    Authors: Andreas Bauer, Rajeev Gore, Alwen Tiu

    Abstract: Online trading invariably involves dealings between strangers, so it is important for one party to be able to judge objectively the trustworthiness of the other. In such a setting, the decision to trust a user may sensibly be based on that user's past behaviour. We introduce a specification language based on linear temporal logic for expressing a policy for categorising the behaviour patterns of… ▽ More

    Submitted 17 March, 2009; originally announced March 2009.

  29. arXiv:0901.2166  [pdf, ps, other

    cs.CR cs.LO

    A Trace Based Bisimulation for the Spi Calculus

    Authors: Alwen Tiu

    Abstract: A notion of open bisimulation is formulated for the spi calculus, an extension of the pi-calculus with cryptographic primitives. In this formulation, open bisimulation is indexed by pairs of symbolic traces, which represent the history of interactions between the environment with the pairs of processes being checked for bisimilarity. The use of symbolic traces allows for a symbolic treatment of… ▽ More

    Submitted 14 January, 2009; originally announced January 2009.

    Comments: This is a revised and extended version of a conference paper presented at APLAS 2007

  30. arXiv:0812.4727  [pdf, ps, other

    cs.LO

    Induction and Co-induction in Sequent Calculus

    Authors: Alwen Tiu, Alberto Momigliano

    Abstract: Proof search has been used to specify a wide range of computation systems. In order to build a framework for reasoning about such specifications, we make use of a sequent calculus involving induction and co-induction. These proof principles are based on a proof theoretic (rather than set-theoretic) notion of definition. Definitions are akin to (stratified) logic programs, where the left and righ… ▽ More

    Submitted 30 September, 2009; v1 submitted 27 December, 2008; originally announced December 2008.

    Comments: This is an extended and revised version of an extended abstract which appeared in the proceedings of TYPES 2003

  31. arXiv:0805.2785  [pdf, ps, other

    cs.LO

    Proof Search Specifications of Bisimulation and Modal Logics for the pi-Calculus

    Authors: Alwen Tiu, Dale Miller

    Abstract: We specify the operational semantics and bisimulation relations for the finite pi-calculus within a logic that contains the nabla 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 c… ▽ More

    Submitted 15 February, 2009; v1 submitted 19 May, 2008; originally announced May 2008.

    ACM Class: F.3.1; F.4.1

  32. arXiv:0804.0273  [pdf, ps, other

    cs.LO cs.CR

    A proof theoretic analysis of intruder theories

    Authors: Alwen Tiu, Rajeev Gore

    Abstract: We consider the problem of intruder deduction in security protocol analysis: that is, deciding whether a given message $M$ can be deduced from a set of messages $Γ$ under the theory of blind signatures and arbitrary convergent equational theories modulo associativity and commutativity (AC) of certain binary operators. The traditional formulations of intruder deduction are usually given in natura… ▽ More

    Submitted 6 April, 2009; v1 submitted 1 April, 2008; originally announced April 2008.

    Comments: This is an extended version of a conference paper accepted to RTA 2009

    ACM Class: F.3.1; F.4.1

  33. arXiv:0801.3065  [pdf, ps, other

    cs.LO

    Cut Elimination for a Logic with Generic Judgments and Induction

    Authors: Alwen Tiu

    Abstract: This paper presents a cut-elimination proof for the logic $LG^ω$, which is an extension of a proof system for encoding generic judgments, the logic $\FOLDNb$ of Miller and Tiu, with an induction principle. The logic $LG^ω$, just as $\FOLDNb$, features extensions of first-order intuitionistic logic with fixed points and a ``generic quantifier'', $\nabla$, which is used to reason about the dynamic… ▽ More

    Submitted 20 January, 2008; originally announced January 2008.

    ACM Class: F.4.1

  34. arXiv:cs/0702116  [pdf, ps, other

    cs.LO

    The Bedwyr system for model checking over syntactic expressions

    Authors: David Baelde, Andrew Gacek, Dale Miller, Gopalan Nadathur, Alwen Tiu

    Abstract: Bedwyr is a generalization of logic programming that allows model checking directly on syntactic expressions possibly containing bindings. This system, written in OCaml, is a direct implementation of two recent advances in the theory of proof search. The first is centered on the fact that both finite success and finite failure can be captured in the sequent calculus by incorporating inference ru… ▽ More

    Submitted 25 April, 2008; v1 submitted 20 February, 2007; originally announced February 2007.

    Comments: 6 page system description. Appeared in CADE 2007

    Journal ref: CADE 2007: 21th Conference on Automated Deduction, Frank Pfenning, editor, LNAI 4603, pages 391-397. Springer, 2007

  35. A System of Interaction and Structure II: The Need for Deep Inference

    Authors: Alwen Tiu

    Abstract: This 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 ML… ▽ More

    Submitted 3 April, 2006; v1 submitted 9 December, 2005; originally announced December 2005.

    ACM Class: F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 2, Issue 2 (April 3, 2006) lmcs:2252