Skip to main content

and
  1. No Access

    Chapter

    Security Metrics at Work on the Things in IoT Systems

    The Internet of Things (IoT) is deeply changing our society. Daily we use smart devices that automatically collect, aggregate and exchange data about our lives. These data are often pivotal when they are used ...

    Chiara Bodei, Pierpaolo Degano in From Lambda Calculus to Cybersecurity Thro… (2020)

  2. No Access

    Article

    Regular and context-free nominal traces

    Two kinds of automata are presented, for recognising new classes of regular and context-free nominal languages. We compare their expressive power with analogous proposals in the literature, showing that they e...

    Pierpaolo Degano, Gian-Luigi Ferrari, Gianluca Mezzetti in Acta Informatica (2017)

  3. No Access

    Chapter and Conference Paper

    Refactoring Long Running Transactions

    Sagas calculi have been proposed to specify distributed Long Running Transactions (LRT) and, in previous work, a subset of naive sagas has been encoded in the Signal Calculus (SC) to enable their use in servic...

    Gian Luigi Ferrari, Roberto Guanciale, Daniele Strollo in Web Services and Formal Methods (2009)

  4. No Access

    Chapter and Conference Paper

    ν-Types for Effects and Freshness Analysis

    We define a type and effect system for a λ-calculus extended with side effects, in the form of primitives for creating and accessing resources. The analysis correctly over-approximates the sequences of resource a...

    Massimo Bartoletti, Pierpaolo Degano in Theoretical Aspects of Computing - ICTAC 2… (2009)

  5. No Access

    Chapter

    Ugo Montanari and Software Verification

    The great honour of introducing the Chapter on Software Verification for the Festschrift dedicated to Ugo Montanari brings to mind a very personal memory. I was a young Ph.D. student and I was discussing somethin...

    Gian-Luigi Ferrari in Concurrency, Graphs and Models (2008)

  6. No Access

    Chapter

    Event-Based Service Coordination

    In this paper we tackle the problem of designing and implementing a framework for programming service coordination policies. In particular, we illustrate the design and the prototype implementation of Java Sig...

    Gian-Luigi Ferrari, Roberto Guanciale, Daniele Strollo in Concurrency, Graphs and Models (2008)

  7. No Access

    Chapter

    History Dependent Automata for Service Compatibility

    We use History Dependent Automata (HD-Automata) as a syntax-indepentend formalism to check compatibility of services at binding time in Service-Oriented Computing.

    Vincenzo Ciancia, Gian-Luigi Ferrari, Marco Pistore in Concurrency, Graphs and Models (2008)

  8. Chapter and Conference Paper

    Types and Effects for Resource Usage Analysis

    An extension of the λ-calculus is proposed, to study resource usage analysis and verification. Resources can be dynamically created, and passed / returned by functions; their usages have side effects, represented...

    Massimo Bartoletti, Pierpaolo Degano in Foundations of Software Science and Comput… (2007)

  9. No Access

    Chapter and Conference Paper

    Synchronised Hyperedge Replacement as a Model for Service Oriented Computing

    This tutorial paper describes a framework for modelling several aspects of distributed computing based on Synchronised Hyperedge Replacement (SHR), a graph rewriting formalism. Components are represented as edges...

    Gian Luigi Ferrari, Dan Hirsch, Ivan Lanese in Formal Methods for Components and Objects (2006)

  10. No Access

    Chapter and Conference Paper

    Checking Risky Events Is Enough for Local Policies

    An extension of the λ-calculus is proposed to study history-based access control. It allows for parametrized security policies with a possibly nested, local scope. To govern the rich interplay between local polic...

    Massimo Bartoletti, Pierpaolo Degano, Gian Luigi Ferrari in Theoretical Computer Science (2005)

  11. No Access

    Chapter and Conference Paper

    Security-Aware Program Transformations

    Stack inspection is a basic mechanism for implementing language based security. Stack inspection is time consuming and may prevent from code optimization. A static analysis is presented that safely approximate...

    Massimo Bartoletti, Pierpaolo Degano, Gian Luigi Ferrari in Theoretical Computer Science (2003)

  12. No Access

    Chapter and Conference Paper

    The weak late π-calculus semantics as observation equivalence

    We show that the Weak Late π-calculus semantics can be characterized as ordinary Observation congruence over a specialized transition system where both the instantiation of input placeholders and the name substit...

    Gian-Luigi Ferrari, Ugo Montanari, Paola Quaglia in CONCUR '95: Concurrency Theory (1995)

  13. No Access

    Chapter and Conference Paper

    The observation algebra of spatial pomsets

    For sequential programming, the theory of functions provides a uniform metalanguage to describe behaviours by abstracting from the actual implementation of programs. For concurrent and distributed systems, ins...

    Gian Luigi Ferrari, Ugo Montanari in CONCUR '91 (1991)

  14. Chapter and Conference Paper

    An extended expansion theorem

    Closed CCS (CCCS) is a CCS-like algebra of processes with a generalized form of prefixing based on a full-fledged algebra of transitions rather than on basic actions only. The basic idea is that the generalize...

    Gian Luigi Ferrari, Roberto Gorrieri, Ugo Montanari in TAPSOFT '91 (1991)

  15. Chapter and Conference Paper

    On causality observed incrementally, finally

    One of the main problems of the partial ordering approach to the description of computations of concurrent and distributed systems is that there is no operation of sequential composition for partial orders whi...

    Gian-Luigi Ferrari, Ugo Montanari, Miranda Mowbray in TAPSOFT '91 (1991)

  16. No Access

    Chapter and Conference Paper

    Observational logics and concurrency models

    The aim of this paper is to examine some basic topics of true concurrency from the viewpoint of program logics. In particular, logical characterizations of observational (bisimulation) equivalences based on pa...

    Rocco De Nicola, Gian Luigi Ferrari in Foundations of Software Technology and The… (1990)

  17. No Access

    Chapter and Conference Paper

    Transition systems with algebraic structure as models of computations

    This paper is a tutorial introduction to a general methodology, consisting of categorical constructions, for the definition of new algebraic semantics for transition-based formalisms. The methodology individua...

    Andrea Corradini, Gian Luigi Ferrari in Semantics of Systems of Concurrent Process… (1990)