105 research outputs found

    Fixed Points in the Ambient Logic

    Get PDF
    We present an extension of the ambient logic with fixed points operators in the style of the mu-calculus. We give a simple syntactic condition for the equivalence between minimal and maximal fixpoint formulas and show how to subsume spatial analogues of the usual box and diamond operators

    A Bisimulation for the Blue Calculus

    Get PDF
    The Blue calculus is a direct extension of both the lambda and the pi calculi. In this report, we define an equivalence for this calculus based on barbed congruence, and we prove the validity of the replication laws. For example, we prove that a replicated resource, shared by many processes, can be safely copied and distributed

    A Typed Calculus for Querying Distributed XML Documents

    No full text
    We study the problems related to querying large, distributed XML documents. Our proposal takes the form of a new process calculus in which XML data are processes that can be queried by means of concurrent pattern-matching expressions. What we achieve is a functional, strongly-typed programming model based on three main ingredients: an asynchronous process calculus in the style of Milner's pi-calculus and existing semantics for concurrent-ML; a model where documents and expressions are both represented as processes, and where evaluation is represented as a parallel composition of the two; a static type system based on regular expression types

    Automated Polyhedral Abstraction Proving

    Full text link
    We propose an automated procedure to prove polyhedral abstractions for Petri nets. Polyhedral abstraction is a new type of state-space equivalence based on the use of linear integer constraints. Our approach relies on an encoding into a set of SMT formulas whose satisfaction implies that the equivalence holds. The difficulty, in this context, arises from the fact that we need to handle infinite-state systems. For completeness, we exploit a connection with a class of Petri nets that have Presburger-definable reachability sets. We have implemented our procedure, and we illustrate its use on several examples

    Langage intermĂ©diaire et transformations de modĂšles pour le dĂ©veloppement de systĂšmes temps-rĂ©el : retour d'expĂ©rience sur la chaĂźne de vĂ©riïŹcation formelle Fiacre

    Get PDF
    6 pagesInternational audienceWe discuss the results obtained during the development of a formal veriïŹcation toolchain for AADL based on a model driven engineering approach. Our approach is characterized by the use of the pivot language FIACRE to facilitate veriïŹcation activities and transformations between models. We quickly analyse the ïŹrst return on experience and present ongoing work started in the scope of the Quarteft project to improve the veriïŹcation chain.Nous prĂ©sentons les rĂ©sultats obtenus durant le dĂ©veloppement d’une chaĂźne de vĂ©rifi-cation formelle pour le langage d’architecture AADL basĂ© sur une approche ingĂ©nierie dirigĂ©epar les modĂšles. Notre approche se caractĂ©rise par l’utilisation du langage pivot FIACRE pourfaciliter les activitĂ©s de vĂ©rification et de transformations entre modĂšles. Nous commentonsles premiers retours d’expĂ©rience issus de la mise en oeuvre de cette chaĂźne de vĂ©rification etprĂ©sentons en conclusion les travaux en cours dans le cadre du projet Quarteft qui visent Ă l’amĂ©liore

    Formal VeriïŹcation of AADL models with Fiacre and Tina

    Get PDF
    9 pagesInternational audienceThis paper details works undertaken in the scope of the Spices project concerning the behavioral verification of AADL models. We give a high-level view of the tools involved and describe the successive transformations performed by our verification process. We also report on an experiment carried out in order to evaluate our framework and give the first experimental results obtained on real-size models. This demonstrator models a network protocol in charge of data communications between an airplane and ground stations. From this study we draw a set of conclusions about the integration of model-checking tools in an industrial development process

    From FMTV to WATERS: Lessons Learned from the First Verification Challenge at ECRTS

    Get PDF
    We present here the main features and lessons learned from the first edition of what has now become the ECRTS industrial challenge, together with the final description of the challenge and a comparative overview of the proposed solutions. This verification challenge, proposed by Thales, was first discussed in 2014 as part of a dedicated workshop (FMTV, a satellite event of the FM 2014 conference), and solutions were discussed for the first time at the WATERS 2015 workshop. The use case for the verification challenge is an aerial video tracking system. A specificity of this system lies in the fact that periods are constant but known with a limited precision only. The first part of the challenge focuses on the video frame processing system. It consists in computing maximum values of the end-to-end latency of the frames sent by the camera to the display, for two different buffer sizes, and then the minimum duration between two consecutive frame losses. The second challenge is about computing end-to-end latencies on the tracking and camera control for two different values of jitter. Solutions based on five different tools - Fiacre/Tina, CPAL (simulation and analysis), IMITATOR, UPPAAL and MAST - were submitted for discussion at WATERS 2015. While none of these solutions provided a full answer to the challenge, a combination of several of them did allow to draw some conclusions

    From FMTV to WATERS: Lessons Learned from the First Verification Challenge at ECRTS

    Get PDF
    We present here the main features and lessons learned from the first edition of what has now become the ECRTS industrial challenge, together with the final description of the challenge and a comparative overview of the proposed solutions. This verification challenge, proposed by Thales, was first discussed in 2014 as part of a dedicated workshop (FMTV, a satellite event of the FM 2014 conference), and solutions were discussed for the first time at the WATERS 2015 workshop. The use case for the verification challenge is an aerial video tracking system. A specificity of this system lies in the fact that periods are constant but known with a limited precision only. The first part of the challenge focuses on the video frame processing system. It consists in computing maximum values of the end-to-end latency of the frames sent by the camera to the display, for two different buffer sizes, and then the minimum duration between two consecutive frame losses. The second challenge is about computing end-to-end latencies on the tracking and camera control for two different values of jitter. Solutions based on five different tools - Fiacre/Tina, CPAL (simulation and analysis), IMITATOR, UPPAAL and MAST - were submitted for discussion at WATERS 2015. While none of these solutions provided a full answer to the challenge, a combination of several of them did allow to draw some conclusions
    • 

    corecore