Skip to main content

Showing 1–38 of 38 results for author: Tuosto, E

.
  1. arXiv:2404.19633  [pdf, other

    cs.SE

    SEArch: an execution infrastructure for service-based software systems

    Authors: Carlos G. Lopez Pombo, Pablo Montepagano, Emilio Tuosto

    Abstract: The shift from monolithic applications to composition of distributed software initiated in the early twentieth, is based on the vision of software-as-service. This vision, found in many technologies such as RESTful APIs, advocates globally available services cooperating through an infrastructure providing (access to) distributed computational resources. Choreographies can support this vision by ab… ▽ More

    Submitted 30 April, 2024; originally announced April 2024.

  2. arXiv:2404.19614  [pdf, ps, other

    cs.SE cs.LO

    COTS: Connected OpenAPI Test Synthesis for RESTful Applications

    Authors: Christian Bartolo Burlò, Adrian Francalanza, Alceste Scalas, Emilio Tuosto

    Abstract: We present a novel model-driven approach for testing RESTful applications. We introduce a (i) domain-specific language for OpenAPI specifications and (ii) a tool to support our methodology. Our DSL is inspired by session types and enables the modelling of communication protocols between a REST client and server. Our tool, dubbed COTS, generates (randomised) model-based test executions and reports… ▽ More

    Submitted 30 April, 2024; originally announced April 2024.

  3. arXiv:2404.19523  [pdf, other

    cs.LO

    TRAC: a tool for data-aware coordination (with an application to smart contracts)

    Authors: Joao Afonso, Elvis Konjoh Selabi, Maurizio Murgia, Antonio Ravara, Emilio Tuosto

    Abstract: We propose TRAC, a tool for the specification and verification of coordinated multiparty distributed systems. Relying on finite-state machines (FSMs) where transition labels look like Hoare triples, \thetool can specify the coordination of the participants of a distributed protocol for instance an execution model akin blockchain smart contracts (SCs). In fact, the transitions of our FSMs yield gua… ▽ More

    Submitted 30 April, 2024; originally announced April 2024.

  4. arXiv:2311.01415  [pdf, other

    cs.SE

    MoCheQoS: Automated Analysis of Quality of Service Properties of Communicating Systems

    Authors: Carlos G. Lopez Pombo, Agustín E. Martinez Suñé, Emilio Tuosto

    Abstract: We present MoCheQoS, a bounded model checker to analyse (QoS) properties of message-passing systems. Building on the dynamic temporal logic, the choreographic model, and the bounded model checking algorithm defined in our ICTAC 2023 paper, MoCheQoS enables the static analysis of QoS properties of systems built out from the composition of services. We consider QoS properties on measurable applicati… ▽ More

    Submitted 28 June, 2024; v1 submitted 2 November, 2023; originally announced November 2023.

    Comments: 28 pages

    MSC Class: 68U07 ACM Class: D.2.4

  5. arXiv:2311.01414  [pdf, ps, other

    cs.SE

    A Dynamic Temporal Logic for Quality of Service in Choreographic Models

    Authors: Carlos G. Lopez Pombo, Agustín E. Martinez Suñé, Emilio Tuosto

    Abstract: We propose a framework for expressing and analyzing the Quality of Service (QoS) of message-passing systems using a choreographic model that consists of g-choreographies and Communicating Finite State machines (CFSMs). The following are our three main contributions: (I) an extension of CFSMs with non-functional contracts to specify quantitative constraints of local computations, (II) a dynamic tem… ▽ More

    Submitted 6 November, 2023; v1 submitted 2 November, 2023; originally announced November 2023.

    Comments: 20 pages, Accepted for publication at International Conference on Theoretical Aspects of Computing 2023

    MSC Class: 68U07 ACM Class: D.2.4

  6. arXiv:2305.04848  [pdf, ps, other

    cs.DC cs.LO

    Behavioural Types for Local-First Software

    Authors: Roland Kuhn, Hernán Melgratti, Emilio Tuosto

    Abstract: Peer-to-peer systems are the most resilient form of distributed computing, but the design of robust protocols for their coordination is difficult. This makes it hard to specify and reason about global behaviour of such systems. This paper presents swarm protocols to specify such systems from a global viewpoint. Swarm protocols are projected to machines, that is local specifications of peers. We… ▽ More

    Submitted 8 May, 2023; originally announced May 2023.

    Comments: to appear in ECOOP2023; full preprint version with appendices

  7. PSTMonitor: Monitor Synthesis from Probabilistic Session Types

    Authors: Christian Bartolo Burlò, Adrian Francalanza, Alceste Scalas, Catia Trubiani, Emilio Tuosto

    Abstract: We present PSTMonitor, a tool for the run-time verification of quantitative specifications of message-passing applications, based on probabilistic session types. The key element of PSTMonitor is the detection of executions that deviate from expected probabilistic behaviour. Besides presenting PSTMonitor and its operation, the paper analyses its feasibility in terms of the runtime overheads it indu… ▽ More

    Submitted 15 December, 2022; v1 submitted 14 December, 2022; originally announced December 2022.

    Comments: SI: Special Issue on Selected Tool Papers of the 22nd and 23rd International Conference on Coordination Models and Languages, COORDINATION 2020 and 2021

  8. A Theory of Formal Choreographic Languages

    Authors: Franco Barbanera, Ivan Lanese, Emilio Tuosto

    Abstract: We introduce a meta-model based on formal languages, dubbed formal choreographic languages, to study message-passing systems. Our framework allows us to generalise standard constructions from the literature and to compare them. In particular, we consider notions such as global view, local view, and projections from the former to the latter. The correctness of local views projected from global view… ▽ More

    Submitted 1 August, 2023; v1 submitted 15 October, 2022; originally announced October 2022.

    Journal ref: Logical Methods in Computer Science, Volume 19, Issue 3 (August 2, 2023) lmcs:10165

  9. On Composing Communicating Systems

    Authors: Franco Barbanera, Ivan Lanese, Emilio Tuosto

    Abstract: Communication is an essential element of modern software, yet programming and analysing communicating systems are difficult tasks. A reason for this difficulty is the lack of compositional mechanisms that preserve relevant communication properties. This problem has been recently addressed for the well-known model of communicating systems, that is sets of components consisting of finite-state mac… ▽ More

    Submitted 9 August, 2022; originally announced August 2022.

    Comments: In Proceedings ICE 2022, arXiv:2208.04086

    ACM Class: D.2.4; F.3.1; D.3.1; D.1.3

    Journal ref: EPTCS 365, 2022, pp. 53-68

  10. arXiv:2205.06535  [pdf, other

    cs.PL

    Design-by-Contract for Flexible Multiparty Session Protocols -- Extended Version

    Authors: Lorenzo Gheri, Ivan Lanese, Neil Sayers, Emilio Tuosto, Nobuko Yoshida

    Abstract: Choreographic models support a correctness-by-construction principle in distributed programming. Also, they enable the automatic generation of correct message-based communication patterns from a global specification of the desired system behaviour. In this paper we extend the theory of choreography automata, a choreographic model based on finite-state automata, with two key features. First, we all… ▽ More

    Submitted 13 May, 2022; originally announced May 2022.

  11. Towards Probabilistic Session-Type Monitoring

    Authors: Christian Bartolo Burlò, Adrian Francalanza, Alceste Scalas, Catia Trubiani, Emilio Tuosto

    Abstract: We present a tool-based approach for the runtime analysis of communicating processes grounded on probabilistic binary session types. We synthesise a monitor out of a probabilistic session type where each choice point is decorated by a probability distribution. The monitor observes the execution of a process, infers its probabilistic behaviour and issues warnings when the observed behaviour deviate… ▽ More

    Submitted 19 July, 2021; originally announced July 2021.

    Journal ref: Proceedings 23rd IFIP WG 6.1 International Conference, COORDINATION 2021. Springer International Publishing

  12. arXiv:2107.06727  [pdf, ps, other

    cs.FL cs.LO

    Composition of choreography automata

    Authors: Franco Barbanera, Ivan Lanese, Emilio Tuosto

    Abstract: Choreography automata are an automata-based model of choreographies, that we show to be a compositional one. Choreography automata represent global views of choreographies (and rely on the well-known model of communicating finite-state machines to model local behaviours). The projections of well-formed global views are live as well as lock- and deadlock-free. In the class of choreography automata… ▽ More

    Submitted 14 July, 2021; originally announced July 2021.

  13. Towards Refinable Choreographies

    Authors: Ugo de'Liguoro, Hernán Melgratti, Emilio Tuosto

    Abstract: We investigate refinement in the context of choreographies. We introduce refinable global choreographies allowing for the underspecification of protocols, whose interactions can be refined into actual protocols. Arbitrary refinements may spoil well-formedness, that is the sufficient conditions that guarantee a protocol to be implementable. We introduce a ty** discipline that enforces well-formed… ▽ More

    Submitted 16 September, 2020; originally announced September 2020.

    Comments: In Proceedings ICE 2020, arXiv:2009.07628

    ACM Class: D.1.3; D.2.4; D.3.1; F.3.1

    Journal ref: EPTCS 324, 2020, pp. 61-77

  14. An Abstract Framework for Choreographic Testing

    Authors: Alex Coto, Roberto Guanciale, Emilio Tuosto

    Abstract: We initiate the development of a model-driven testing framework for message-passing systems. The notion of test for communicating systems cannot simply be borrowed from existing proposals. Therefore, we formalize a notion of suitable distributed tests for a given choreography and devise an algorithm that generates tests as projections of global views. Our algorithm abstracts away from the actual p… ▽ More

    Submitted 16 September, 2020; originally announced September 2020.

    Comments: In Proceedings ICE 2020, arXiv:2009.07628

    ACM Class: D.2.4; D.2.5

    Journal ref: EPTCS 324, 2020, pp. 43-60

  15. arXiv:2007.11832  [pdf, other

    cs.LO

    Probabilistic Analysis of Binary Sessions

    Authors: Omar Inverso, Hernán Melgratti, Luca Padovani, Catia Trubiani, Emilio Tuosto

    Abstract: We study a probabilistic variant of binary session types that relate to a class of Finite-State Markov Chains. The probability annotations in session types enable the reasoning on the probability that a session terminates successfully, for some user-definable notion of successful termination. We develop a type system for a simple session calculus featuring probabilistic choices and show that the s… ▽ More

    Submitted 23 July, 2020; originally announced July 2020.

  16. On Learning Nominal Automata with Binders

    Authors: Yi Xiao, Emilio Tuosto

    Abstract: We investigate a learning algorithm in the context of nominal automata, an extension of classical automata to alphabets featuring names. This class of automata captures nominal regular languages; analogously to the classical language theory, nominal automata have been shown to characterise nominal regular expressions with binders. These formalisms are amenable to abstract modelling resource-aware… ▽ More

    Submitted 12 September, 2019; originally announced September 2019.

    Comments: In Proceedings ICE 2019, arXiv:1909.05242

    Journal ref: EPTCS 304, 2019, pp. 137-155

  17. Interface Automata for Choreographies

    Authors: Hao Zeng, Alexander Kurz, Emilio Tuosto

    Abstract: Choreographic approaches to message-passing applications can be regarded as an instance of the model-driven development principles. Choreographies specify interactions among distributed participants coordinating among themselves with message-passing at two levels of abstractions. A global view of the application is specified with a model that abstracts away from asynchrony while a local view of th… ▽ More

    Submitted 12 September, 2019; originally announced September 2019.

    Comments: In Proceedings ICE 2019, arXiv:1909.05242

    Journal ref: EPTCS 304, 2019, pp. 1-19

  18. On Resolving Non-determinism in Choreographies

    Authors: Laura Bocchi, Hernan Melgratti, Emilio Tuosto

    Abstract: Choreographies specify multiparty interactions via message passing. A realisation of a choreography is a composition of independent processes that behave as specified by the choreography. Existing relations of correctness/completeness between choreographies and realisations are based on models where choices are non-deterministic. Resolving non-deterministic choices into deterministic choices (e.g.… ▽ More

    Submitted 22 September, 2020; v1 submitted 17 April, 2019; originally announced April 2019.

    Journal ref: Logical Methods in Computer Science, Volume 16, Issue 3 (September 24, 2020) lmcs:5389

  19. Tool Supported Analysis of IoT

    Authors: Chiara Bodei, Pierpaolo Degano, Letterio Galletta, Emilio Tuosto

    Abstract: The design of IoT systems could benefit from the combination of two different analyses. We perform a first analysis to approximate how data flow across the system components, while the second analysis checks their communication soundness. We show how the combination of these two analyses yields further benefits hardly achievable by separately using each of them. We exploit two independently devel… ▽ More

    Submitted 29 November, 2017; originally announced November 2017.

    Comments: In Proceedings ICE 2017, arXiv:1711.10708

    Journal ref: EPTCS 261, 2017, pp. 37-56

  20. arXiv:1708.07233  [pdf, other

    cs.PL cs.DC cs.FL

    Reliability and Fault-Tolerance by Choreographic Design

    Authors: Ian Cassar, Adrian Francalanza, Claudio Antares Mezzina, Emilio Tuosto

    Abstract: Distributed programs are hard to get right because they are required to be open, scalable, long-running, and tolerant to faults. In particular, the recent approaches to distributed software based on (micro-)services where different services are developed independently by disparate teams exacerbate the problem. In fact, services are meant to be composed together and run in open context where unpred… ▽ More

    Submitted 23 August, 2017; originally announced August 2017.

    Comments: In Proceedings PrePost 2017, arXiv:1708.06889

    Journal ref: EPTCS 254, 2017, pp. 69-80

  21. arXiv:1705.09525  [pdf, other

    cs.LO cs.FL

    Choreographies for Automatic Recovery

    Authors: Claudio Antares Mezzina, Emilio Tuosto

    Abstract: We propose a choreographic model of reversible computations based on a conservative extension of global graphs and communicating finite-state machines. The main advantage of our approach is that does not require to instrument models in order to control reversibility but for a minor decoration of branches. We show that our models are conservative extensions of existing ones and that the reversible… ▽ More

    Submitted 26 May, 2017; originally announced May 2017.

  22. On Sessions and Infinite Data

    Authors: Paula Severi, Luca Padovani, Emilio Tuosto, Mariangiola Dezani-Ciancaglini

    Abstract: We define a novel calculus that combines a call-by-name functional core with session-based communication primitives. We develop a ty** discipline that guarantees both normalisation of expressions and progress of processes and that uncovers an unexpected interplay between evaluation and communication.

    Submitted 19 June, 2017; v1 submitted 20 October, 2016; originally announced October 2016.

    Comments: 39 pages 6 files including .bbl

    Journal ref: Logical Methods in Computer Science, Volume 13, Issue 2 (June 20, 2017) lmcs:2177

  23. arXiv:1608.03323  [pdf, other

    cs.LO cs.PL cs.SE

    An Abstract Semantics of the Global View of Choreographies

    Authors: Roberto Guanciale, Emilio Tuosto

    Abstract: We introduce an abstract semantics of the global view of choreographies. Our semantics is given in terms of pre-orders and can accommodate different lower level semantics. We discuss the adequacy of our model by considering its relation with communicating machines, that we use to formalise the local view. Interestingly, our framework seems to be more expressive than others where semantics of globa… ▽ More

    Submitted 10 August, 2016; originally announced August 2016.

    Comments: In Proceedings ICE 2016, arXiv:1608.03131

    Journal ref: EPTCS 223, 2016, pp. 67-82

  24. Communicating machines as a dynamic binding mechanism of services

    Authors: Ignacio Vissani, Carlos Gustavo Lopez Pombo, Emilio Tuosto

    Abstract: Distributed software is becoming more and more dynamic to support applications able to respond and adapt to the changes of their execution environment. For instance, service-oriented computing (SOC) envisages applications as services running over globally available computational resources where discovery and binding between them is transparently performed by a middleware. Asynchronous Relational N… ▽ More

    Submitted 10 February, 2016; originally announced February 2016.

    Comments: In Proceedings PLACES 2015, arXiv:1602.03254

    Journal ref: EPTCS 203, 2016, pp. 85-98

  25. From Orchestration to Choreography through Contract Automata

    Authors: Davide Basile, Pierpaolo Degano, Gian-Luigi Ferrari, Emilio Tuosto

    Abstract: We study the relations between a contract automata and an interaction model. In the former model, distributed services are abstracted away as automata - oblivious of their partners - that coordinate with each other through an orchestrator. The interaction model relies on channel-based asynchronous communication and choreography to coordinate distributed services. We define a notion of strong a… ▽ More

    Submitted 27 October, 2014; originally announced October 2014.

    Comments: In Proceedings ICE 2014, arXiv:1410.7013

    Journal ref: EPTCS 166, 2014, pp. 67-85

  26. arXiv:1310.7093  [pdf, other

    cs.FL

    Nominal Regular Expressions for Languages over Infinite Alphabets. Extended Abstract

    Authors: Alexander Kurz, Tomoyuki Suzuki, Emilio Tuosto

    Abstract: We propose regular expressions to abstractly model and study properties of resource-aware computations. Inspired by nominal techniques -- as those popular in process calculi -- we extend classical regular expressions with names (to model computational resources) and suitable operators (for allocation, deallocation, sco** of, and freshness conditions on resources). We discuss classes of such nomi… ▽ More

    Submitted 26 October, 2013; originally announced October 2013.

    ACM Class: F.4.3; F.1.1

  27. arXiv:1310.4574  [pdf, other

    cs.SE cs.DC cs.LO

    On Recovering from Run-time Misbehaviour in ADR

    Authors: Kyriakos Poyias, Emilio Tuosto

    Abstract: We propose a monitoring mechanism for recording the evolution of systems after certain computations, maintaining the history in a tree-like structure. Technically, we develop the monitoring mechanism in a variant of ADR (after Architectural Design Rewriting), a rule-based formal framework for modelling the evolution of architectures of systems. The hierarchical nature of ADR allows us to take fu… ▽ More

    Submitted 16 October, 2013; originally announced October 2013.

    Comments: In Proceedings ICE 2013, arXiv:1310.4019

    Journal ref: EPTCS 131, 2013, pp. 68-84

  28. arXiv:1212.4444  [pdf, other

    cs.LO cs.DC cs.NI cs.SE

    Enforcing Architectural Styles in Presence of Unexpected Distributed Reconfigurations

    Authors: Kyriakos Poyias, Emilio Tuosto

    Abstract: Architectural Design Rewriting (ADR, for short) is a rule-based formal framework for modelling the evolution of architectures of distributed systems. Rules allow ADR graphs to be refined. After equip** ADR with a simple logic, we equip rules with pre- and post-conditions; the former constraints the applicability of the rules while the later specifies properties of the resulting graphs. We give a… ▽ More

    Submitted 16 December, 2012; originally announced December 2012.

    Comments: In Proceedings ICE 2012, arXiv:1212.3458

    Journal ref: EPTCS 104, 2012, pp. 67-82

  29. Honesty by Ty**

    Authors: Massimo Bartoletti, Alceste Scalas, Emilio Tuosto, Roberto Zunino

    Abstract: We propose a type system for a calculus of contracting processes. Processes can establish sessions by stipulating contracts, and then can interact either by kee** the promises made, or not. Type safety guarantees that a typeable process is honest - that is, it abides by the contracts it has stipulated in all possible contexts, even in presence of dishonest adversaries. Type inference is decidabl… ▽ More

    Submitted 27 December, 2016; v1 submitted 12 November, 2012; originally announced November 2012.

    ACM Class: D.2.4; D.3.1; D.3.2; F.3.1; F.3.2

    Journal ref: Logical Methods in Computer Science, Volume 12, Issue 4 (April 27, 2017) lmcs:2619

  30. arXiv:1204.2566  [pdf, other

    cs.PL cs.DC

    Synthesising Choreographies from Local Session Types (extended version)

    Authors: Julien Lange, Emilio Tuosto

    Abstract: Designing and analysing multiparty distributed interactions can be achieved either by means of a global view (e.g. in choreography-based approaches) or by composing available computational entities (e.g. in service orchestration). This paper proposes a ty** systems which allows, under some conditions, to synthesise a choreography (i.e. a multiparty global type) from a set of local session types… ▽ More

    Submitted 11 April, 2012; originally announced April 2012.

  31. arXiv:1201.6188  [pdf, ps, other

    cs.PL

    On the realizability of contracts in dishonest systems

    Authors: Massimo Bartoletti, Emilio Tuosto, Roberto Zunino

    Abstract: We develop a theory of contracting systems, where behavioural contracts may be violated by dishonest participants after they have been agreed upon - unlike in traditional approaches based on behavioural types. We consider the contracts of \cite{CastagnaPadovaniGesbert09toplas}, and we embed them in a calculus that allows distributed participants to advertise contracts, reach agreements, query the… ▽ More

    Submitted 30 January, 2012; originally announced January 2012.

  32. A Modular Toolkit for Distributed Interactions

    Authors: Julien Lange, Emilio Tuosto

    Abstract: We discuss the design, architecture, and implementation of a toolkit which supports some theories for distributed interactions. The main design principles of our architecture are flexibility and modularity. Our main goal is to provide an easily extensible workbench to encompass current algorithms and incorporate future developments of the theories. With the help of some examples, we illustrate the… ▽ More

    Submitted 18 October, 2011; originally announced October 2011.

    Comments: In Proceedings PLACES 2010, arXiv:1110.3853

    Journal ref: EPTCS 69, 2011, pp. 92-110

  33. arXiv:1108.0471  [pdf, ps, other

    cs.PL cs.DC cs.LO cs.SE

    Contracts in distributed systems

    Authors: Massimo Bartoletti, Emilio Tuosto, Roberto Zunino

    Abstract: We present a parametric calculus for contract-based computing in distributed systems. By abstracting from the actual contract language, our calculus generalises both the contracts-as-processes and contracts-as-formulae paradigms. The calculus features primitives for advertising contracts, for reaching agreements, and for querying the fulfilment of contracts. Coordination among principals happens… ▽ More

    Submitted 1 August, 2011; originally announced August 2011.

    Comments: In Proceedings ICE 2011, arXiv:1108.0144

    Journal ref: EPTCS 59, 2011, pp. 130-147

  34. Amending Contracts for Choreographies

    Authors: Laura Bocchi, Julien Lange, Emilio Tuosto

    Abstract: Distributed interactions can be suitably designed in terms of choreographies. Such abstractions can be thought of as global descriptions of the coordination of several distributed parties. Global assertions define contracts for choreographies by annotating multiparty session types with logical formulae to validate the content of the exchanged messages. The introduction of such constraints is a cri… ▽ More

    Submitted 1 August, 2011; originally announced August 2011.

    Comments: In Proceedings ICE 2011, arXiv:1108.0144

    Journal ref: EPTCS 59, 2011, pp. 111-129

  35. arXiv:1102.3174  [pdf, other

    cs.FL

    Towards Nominal Formal Languages

    Authors: Alexander Kurz, Tomoyuki Suzuki, Emilio Tuosto

    Abstract: We introduce formal languages over infinite alphabets where words may contain binders. We define the notions of nominal language, nominal monoid, and nominal regular expressions. Moreover, we extend history-dependent automata (HD-automata) by adding stack, and study the recognisability of nominal languages.

    Submitted 16 February, 2011; v1 submitted 15 February, 2011; originally announced February 2011.

  36. Toward a Formal Semantics for Autonomic Components

    Authors: Marco Aldinucci, Emilio Tuosto

    Abstract: Autonomic management can improve the QoS provided by parallel/ distributed applications. Within the CoreGRID Component Model, the autonomic management is tailored to the automatic - monitoring-driven - alteration of the component assembly and, therefore, is defined as the effect of (distributed) management code. This work yields a semantics based on hypergraph rewriting suitable to model the dynam… ▽ More

    Submitted 2 July, 2010; v1 submitted 13 February, 2010; originally announced February 2010.

    Comments: 11 pages + cover page

    Report number: TR-08-08 ACM Class: D.1.3; F.1.1; D.2.2; D.2.3

    Journal ref: In From Grids To Service and Pervasive Computing (Proc. of the CoreGRID Symposium 2008), CoreGRID, pages 31-45, Las Palmas, Spain, Aug. 2008. Springer

  37. arXiv:0912.0759   

    cs.LO cs.CR cs.DC cs.PL

    Proceedings 2nd Interaction and Concurrency Experience: Structured Interactions

    Authors: Filippo Bonchi, Davide Grohmann, Paola Spoletini, Emilio Tuosto

    Abstract: This volume contains the proceedings of the 2nd Workshop on Interaction and Concurrency Experience (ICE'09). The workshop was held in Bologna, Italy on 31th of August 2009, as a satellite workshop of CONCUR'09. The previous edition of ICE has been organized in Reykjavik (2008). The ICE workshop is intended as a series of international scientific meetings oriented to researchers in various fiel… ▽ More

    Submitted 3 December, 2009; originally announced December 2009.

    Journal ref: EPTCS 12, 2009

  38. arXiv:0910.4053  [pdf, other

    cs.CR cs.LO cs.PL

    Heuristic Methods for Security Protocols

    Authors: Qurat ul Ain Nizamani, Emilio Tuosto

    Abstract: Model checking is an automatic verification technique to verify hardware and software systems. However it suffers from state-space explosion problem. In this paper we address this problem in the context of cryptographic protocols by proposing a security property-dependent heuristic. The heuristic weights the state space by exploiting the security formulae; the weights may then be used to explore… ▽ More

    Submitted 21 October, 2009; originally announced October 2009.

    Journal ref: EPTCS 7, 2009, pp. 61-75