10 research outputs found

    Statistical Model Checking for Stochastic Hybrid Systems

    Get PDF
    This paper presents novel extensions and applications of the UPPAAL-SMC model checker. The extensions allow for statistical model checking of stochastic hybrid systems. We show how our race-based stochastic semantics extends to networks of hybrid systems, and indicate the integration technique applied for implementing this semantics in the UPPAAL-SMC simulation engine. We report on two applications of the resulting tool-set coming from systems biology and energy aware buildings.Comment: In Proceedings HSB 2012, arXiv:1208.315

    Runtime Verification of Biological Systems

    Get PDF
    International audienceComplex computational systems are ubiquitous and their study increasingly important. Given the ease with which it is possible to construct large systems with heterogeneous technology, there is strong motivation to provide automated means to verify their safety, efficiency and reliability. In another context, biological systems are supreme examples of complex systems for which there are no design specifications. In both cases it is usually difficult to reason at the level of the description of the systems and much more convenient to investigate properties of their executions. To demonstrate runtime verification of complex systems we apply statistical model checking techniques to a model of robust biological oscillations taken from the literature. The model demonstrates some of the mechanisms used by biological systems to maintain reliable performance in the face of inherent stochasticity and is therefore instructive. To perform our investigation we use two recently developed SMC platforms: that incorporated in Uppaal and Plasma. Uppaalsmc offers a generic modeling language based on stochastic hybrid automata, while Plasma aims at domain specific support with the facility to accept biological models represented in chemical syntax

    A logic of behaviour in context

    Get PDF
    AbstractWe present a novel temporal logic for expressing properties of behaviour in context. The logic is applied to models of continuous processes, specifically using the continuous π-calculus as a modelling language for biochemical systems.The logic allows the expression of the temporal behaviour of a system when placed in the context of another system. Here we study this in terms of biochemical reactions and the expression of temporal behaviour in the context of other biochemical processes. We present the syntax and semantics of the logic and study the model-checking problem over continuous time and continuous state-space process models, using the continuous π-calculus.We present a succinct, but naive, model-checking algorithm and then show how this can be improved. We investigate the complexity of model-checking, where repeated ODE solving emerges as a particular cost; assess some limitations of the technique; and identify potential routes to overcome these

    monitor-based statistical model checking for weighted metric temporal logic

    No full text
    We present a novel approach and implementation for analysing weighted timed automata (WTA) with respect to the weighted metric temporal logic (WMTL &le). Based on a stochastic semantics of WTAs, we apply statistical model checking (SMC) to estimate and test probabilities of satisfaction with desired levels of confidence. Our approach consists in generation of deterministic monitors for formulas in WMTL&le, allowing for efficient SMC by run-time evaluation of a given formula. By necessity, the deterministic observers are in general approximate (over- or under-approximations), but are most often exact and experimentally tight. The technique is implemented in the new tool Casaal. that we seamlessly connect to Uppaal-smc. in a tool chain. We demonstrate the applicability of our technique and the efficiency of our implementation through a number of case-studies. © 2012 Springer-Verlag.Microsoft ResearchWe present a novel approach and implementation for analysing weighted timed automata (WTA) with respect to the weighted metric temporal logic (WMTL &le). Based on a stochastic semantics of WTAs, we apply statistical model checking (SMC) to estimate and test probabilities of satisfaction with desired levels of confidence. Our approach consists in generation of deterministic monitors for formulas in WMTL&le, allowing for efficient SMC by run-time evaluation of a given formula. By necessity, the deterministic observers are in general approximate (over- or under-approximations), but are most often exact and experimentally tight. The technique is implemented in the new tool Casaal. that we seamlessly connect to Uppaal-smc. in a tool chain. We demonstrate the applicability of our technique and the efficiency of our implementation through a number of case-studies. © 2012 Springer-Verlag

    Monitor-Based Statistical Model Checking for Weighted Metric Temporal Logic

    Get PDF
    International audienceWe present a novel approach and implementation for analysing weighted timed automata (WTA) with respect to the weighted metric temporal logic (WMTL≀). Based on a stochastic semantics of WTAs, we apply statistical model checking (SMC) to estimate and test probabilities of satisfaction with desired levels of confidence. Our approach consists in generation of deterministic monitors for formulas in WMTL≀, allowing for efficient SMC by run-time evaluation of a given formula. By necessity, the deterministic observers are in general approximate (over- or under-approximations), but are most often exact and experimentally tight. The technique is implemented in the new tool Casaal that we seamlessly connect to Uppaal-smc in a tool chain. We demonstrate the applicability of our technique and the efficiency of our implementation through a number of case-studies

    Model-Based Verification, Optimization, Synthesis and Performance Evaluation of Real-Time Systems

    Get PDF
    International audienceThis article aims at providing a concise and precise Travellers Guide, Phrase Book or Reference Manual to the timed automata modeling formalism introduced by Alur and Dill [8, 9]. The paper gives comprehensive definitions of timed automata, priced (or weighted) timed automata, and timed games and highlights a number of results on associated decision problems related to model checking, equivalence checking, optimal scheduling, the existence of winning strategies, and then statistical model checking

    Towards Reliable Robotics: from Navigation to Coordination

    Get PDF
    Les robots autonomes et les systĂšmes multi-robots ont connu un intĂ©rĂȘt sans cesse croissant par les scientifiques et l’industrie. Plusieurs applications telles que les robots assistants, les robots gestionnaires de stock ainsi que les vĂ©hicules autonomes nĂ©cessitent des algorithmes de navigation et de coordination fiables pour permettre leur dĂ©ploiement dans des environnements dynamiques et relativement mĂ©connus. Ainsi, la capacitĂ© d’adaptation est une caractĂ©ristique fondamentale permettant une utilisation accrue et une intĂ©gration plus facile des systĂšmes multi-robots. Afin de possĂ©der cette agilitĂ© d’adaptation, les robots devraient opter vers un comportement assez robuste avec une aptitude Ă  rĂ©ajuster leurs actions selon la cinĂ©matique de l’environnement. Ce mĂ©moire de thĂšse, s’interesse aux problĂšmes de fiabilitĂ© lors du dĂ©ploiement des systĂšmes multi-robots dans des environnements dynamiques et inconnus. Il s’articule autour de deux contributions majeures, Ă  savoir : Un mĂ©canisme de planification et de rĂ©ajustement de mouvement quasi optimal qui roule Ă  une frĂ©quence allant jusqu’à 200 Hz. Ainsi qu’un framework de vĂ©rification de la robustesse des comportements coopĂ©ratifs des systĂšmes multi-robots. La premiĂšre contribution a Ă©tĂ© inspirĂ©e de l’habilitĂ© de quelques animaux Ă  naviguer en se fiant au champ magnĂ©tique terrestre. En effet, nous avons constatĂ© que le champ magnĂ©tique n’admet pas de maxima locaux, ce qui permet aux animaux de suivre son gradient. Par consĂ©quent, un robot est capable de parcourir tout type d’environnements en faisant propager un champ magnĂ©tique virtuel et en suivant son gradient. Toutefois, la rĂ©solution des Ă©quations de Maxwell, qui dĂ©crivent la physique des champs magnĂ©tiques, est complexe et nĂ©cessitent des simulations numĂ©riques couteuses en termes de ressources et temps de calcul. Pour pallier cette difficultĂ©, nous proposons un approximateur de la solution des Ă©quations de Maxwell basĂ© sur un rĂ©seau de neurones profond entrainĂ© exclusivement sur des solutions provenant de simulations numĂ©riques avancĂ©es. L’environnement est reprĂ©sentĂ© par une carte de conductivitĂ©. Nous affectons une conductivitĂ© maximale Ă  la destination du robot et une conductivitĂ© nulle aux obstacles. Le calcul de la distribution du champ magnĂ©tique virtuel permettra au robot de suivre le gradient qui le mĂšnera vers sa destination selon un chemin quasi optimal.----------ABSTRACT: Autonomous robots and multi-robot systems are of growing interest for industry and academia. Many real-world applications such as assistive robotics, inventory management, and autonomous driving require reliable navigation and coordination algorithms that can be deployed in a partially unknown, dynamic environment. The ability to adapt is a key feature for the widespread use and societal integration of multi-robot systems. To achieve this adaptation ability, robots must implement inherently robust behaviors and must be sufficiently fast to re-plan their actions when their environment changes. This dissertation deals with the problem of reliably deploying a group of robots in a dynamic, unknown environment, and provides two key contributions: a mechanism for robots to plan and re-plan their motion near optimally up to 200 times per second; and a framework to verify the robustness of multi-robot cooperative behaviors. For the first contribution, observing how some animals are able to navigate using the Earth’s magnetic field, we realize that this is possible because the magnetic field has no local maxima, and animals can follow its gradient. This means that a robot can navigate any kind of environment by propagating a known virtual magnetic field and following its gradient. However, solving Maxwell’s equations–which govern the physics of magnetic fields– is complex and demands computationally costly numerical simulations. To overcome this problem, we propose a deep neural network as an approximator for Maxwell’s equations, exclusively trained on high-quality numerical simulations. We model the environment as a conductivity map with its maximum in a goal location and zero for obstacles. After computing the virtual field propagation, a robot can follow the virtual magnetic gradient to optimally reach the goal

    Contribution to the verification of timed automata (determinization, quantitative verification and reachability in networks of automata)

    Get PDF
    Cette thĂšse porte sur la vĂ©rification des automates temporisĂ©s, un modĂšle bien Ă©tabli pour les systĂšmes temps-rĂ©els. La thĂšse est constituĂ©e de trois parties. La premiĂšre est dĂ©diĂ©e Ă  la dĂ©terminisation des automates temporisĂ©s, problĂšme qui n'a pas de solution en gĂ©nĂ©ral. Nous proposons une mĂ©thode approchĂ©e (sur-approximation, sous-approximation, mĂ©lange des deux) fondĂ©e sur la construction d'un jeu de sĂ»retĂ©. Cette mĂ©thode amĂ©liore les approches existantes en combinant leurs avantages respectifs. Nous appliquons ensuite cette mĂ©thode de dĂ©terminisation Ă  la gĂ©nĂ©ration automatique de tests de conformitĂ©. Dans la seconde partie, nous prenons en compte des aspects quantitatifs des systĂšmes temps-rĂ©el grĂące Ă  une notion de frĂ©quence des Ă©tats acceptants dans une exĂ©cution d'un automate temporisĂ©. Plus prĂ©cisĂ©ment, la frĂ©quence d'une exĂ©cution est la proportion de temps passĂ©e dans les Ă©tats acceptants. Nous intĂ©ressons alors Ă  l'ensemble des frĂ©quences des exĂ©cutions d'un automate temporisĂ© pour Ă©tudier, par exemple, le vide de langages seuils. Nous montrons ainsi que les bornes de l'ensemble des frĂ©quences sont calculables pour deux classes d'automates temporisĂ©s. D'une part, les bornes peuvent ĂȘtre calculĂ©es en espace logarithmique par une procĂ©dure non-dĂ©terministe dans les automates temporisĂ©s Ă  une horloge. D'autre part, elles peuvent ĂȘtre calculĂ©es en espace polynomial dans les automates temporisĂ©s Ă  plusieurs horloges ne contenant pas de cycles forçant la convergence d'horloges. Finalement, nous Ă©tudions le problĂšme de l'accessibilitĂ© des Ă©tats acceptants dans des rĂ©seaux d'automates temporisĂ©s qui communiquent via des files FIFO. Nous considĂ©rons tout d'abord des automates temporisĂ©s Ă  temps discret, et caractĂ©risons les topologies de rĂ©seaux pour lesquelles l'accessibilitĂ© est dĂ©cidable. Cette caractĂ©risation est ensuite Ă©tendue aux automates temporisĂ©s Ă  temps continu.This thesis is about verification of timed automata, a well-established model for real time systems. The document is structured in three parts. The first part is dedicated to the determinization of timed automata, a problem which has no solution in general. We propose an approximate (over-approximation/under-approximation/mix) method based on the construction of a safety game. This method improves both existing approaches by combining their respective advantages. Then, we apply this determinization approach to the generation of conformance tests. In the second part, we take into account quantitative aspects of real time systems thanks to a notion of frequency of accepting states along executions of timed automata. More precisely, the frequency of a run is the proportion of time elapsed in accepting states. Then, we study the set of frequencies of runs of a timed automaton in order to decide, for example, the emptiness of threshold languages. We thus prove that the bounds of the set of frequencies are computable for two classes of timed automata. On the one hand, we prove that bounds are computable in logarithmic space by a non-deterministic procedure in one-clock timed automata. On the other hand, they can be computed in polynomial space in timed automata with several clocks, but having no cycle that forces the convergence between clocks. Finally, we study the reachability problem in networks of timed automata communicating through FIFO channels. We first consider dicrete timed automata, and characterize topologies of networks for which reachability is decidable. Then, this characterization is extended to dense-time automata.RENNES1-Bibl. Ă©lectronique (352382106) / SudocSudocFranceF
    corecore