730 research outputs found

    Controlling Reversibility in Reversing Petri Nets with Application to Wireless Communications

    Full text link
    Petri nets are a formalism for modelling and reasoning about the behaviour of distributed systems. Recently, a reversible approach to Petri nets, Reversing Petri Nets (RPN), has been proposed, allowing transitions to be reversed spontaneously in or out of causal order. In this work we propose an approach for controlling the reversal of actions of an RPN, by associating transitions with conditions whose satisfaction/violation allows the execution of transitions in the forward/reversed direction, respectively. We illustrate the framework with a model of a novel, distributed algorithm for antenna selection in distributed antenna arrays.Comment: RC 201

    A Modular Formalization of Reversibility for Concurrent Models and Languages

    Full text link
    Causal-consistent reversibility is the reference notion of reversibility for concurrency. We introduce a modular framework for defining causal-consistent reversible extensions of concurrent models and languages. We show how our framework can be used to define reversible extensions of formalisms as different as CCS and concurrent X-machines. The generality of the approach allows for the reuse of theories and techniques in different settings.Comment: In Proceedings ICE 2016, arXiv:1608.0313

    Mapping Fusion and Synchronized Hyperedge Replacement into Logic Programming

    Full text link
    In this paper we compare three different formalisms that can be used in the area of models for distributed, concurrent and mobile systems. In particular we analyze the relationships between a process calculus, the Fusion Calculus, graph transformations in the Synchronized Hyperedge Replacement with Hoare synchronization (HSHR) approach and logic programming. We present a translation from Fusion Calculus into HSHR (whereas Fusion Calculus uses Milner synchronization) and prove a correspondence between the reduction semantics of Fusion Calculus and HSHR transitions. We also present a mapping from HSHR into a transactional version of logic programming and prove that there is a full correspondence between the two formalisms. The resulting mapping from Fusion Calculus to logic programming is interesting since it shows the tight analogies between the two formalisms, in particular for handling name generation and mobility. The intermediate step in terms of HSHR is convenient since graph transformations allow for multiple, remote synchronizations, as required by Fusion Calculus semantics.Comment: 44 pages, 8 figures, to appear in a special issue of Theory and Practice of Logic Programming, minor revisio

    Reversing Single Sessions

    Get PDF
    Session-based communication has gained a widespread acceptance in practice as a means for developing safe communicating systems via structured interactions. In this paper, we investigate how these structured interactions are affected by reversibility, which provides a computational model allowing executed interactions to be undone. In particular, we provide a systematic study of the integration of different notions of reversibility in both binary and multiparty single sessions. The considered forms of reversibility are: one for completely reversing a given session with one backward step, and another for also restoring any intermediate state of the session with either one backward step or multiple ones. We analyse the costs of reversing a session in all these different settings. Our results show that extending binary single sessions to multiparty ones does not affect the reversibility machinery and its costs

    Retractable Contracts

    Get PDF
    In calculi for modelling communication protocols, internal and external choices play dual roles. Two external choices can be viewed naturally as dual too, as they represent an agreement between the communicating parties. If the interaction fails, the past agreements are good candidates as points where to roll back, in order to take a different agreement. We propose a variant of contracts with synchronous rollbacks to agreement points in case of deadlock. The new calculus is equipped with a compliance relation which is shown to be decidable.Comment: In Proceedings PLACES 2015, arXiv:1602.0325

    Static vs Dynamic SAGAs

    Get PDF
    SAGAs calculi (or simply SAGAs) have been proposed by Bruni et al. as a model for long-running transactions. The approach therein can be considered static, while a dynamic approach has been proposed by Lanese and Zavattaro. In this paper we first extend both static SAGAs (in the centralized interruption policy) and dynamic SAGAs to deal with nesting, then we compare the two approaches

    Three Duos for Claude

    Get PDF
    https://digitalcommons.library.umaine.edu/mmb-me/1784/thumbnail.jp

    With Rue My Heart

    Get PDF
    https://digitalcommons.library.umaine.edu/mmb-me/1809/thumbnail.jp

    Requiem Mass

    Get PDF
    https://digitalcommons.library.umaine.edu/mmb-me/1815/thumbnail.jp

    THE EFFECT OF SPACING OF VETIVER GRASS (CHRYSOPOGON ZIZANIOIDES) HEDGEROWS ON HILLSLOPE EROSION IN EASTERN REGION, GHANA

    Get PDF
    Soil erosion in Ghana negatively effects many small holder farmers due to heavy rainfall, continuous land use, and a changing climate. Inexpensive, local, and sustainable practices that can be used to reduce soil movement thus building productive soils would benefit farmers in Ghana. Vetiver grass (Chrysopogon zizanioides) has been used to this effect worldwide. Its local availability and positive reputation leaves desire to learn about its applicability in Ghana. A field study was conducted on plots of sloping farmland (10ft by 60ft) with three treatments: (1) control with no vetiver grass, (2) two vetiver grass hedgerows, (3) four vetiver grass hedgerows. Erosion pins were placed in a grid and measured periodically during the approximate 6-month study period along with daily rainfall measurements. ANOVA analysis showed small trends that the vetiver hedgerows were helping to curb erosion, although no statically significant results existed between the treatments. This hints that the grass will be effective after a greater establishment period but did not have a significant effect during the first months of its growth
    • …
    corecore