128 research outputs found

    A semantic deconstruction of session types

    Get PDF
    We investigate the semantic foundations of session types, by revisiting them in the abstract setting of labelled transition systems. The crucial insight is a simulation relation which generalises the usual syntax-directed notions of typing and subtyping, and encompasses both synchronous and asynchronous binary session types. This allows us to extend the session types theory to some common programming patterns which are not typically considered in the session types literature

    Interaction of bone-dental implant with new ultra low modulus alloy using a numerical approach

    Get PDF
    International audienceAlthough mechanical stress is known as being a significant factor in bone remodeling, most implants are still made using materials that have a higher elastic stiffness than that of bones. Load transfer between the implant and the surrounding bones is much detrimental, and osteoporosis is often a consequence of such mechanical mismatch. The concept of mechanical biocompatibility has now been considered for more than a decade. However, it is limited by the choice of materials, mainly Ti-based alloys whose elastic properties are still too far from cortical bone. We have suggested using a bulk material in relation with the development of a new beta titanium-based alloy. Titanium is a much suitable biocompatible metal, and beta-titanium alloys such as metastable TiNb exhibit a very low apparent elastic modulus related to the presence of an orthorhombic martensite. The purpose of the present work has been to investigate the interaction that occurs between the dental implants and the cortical bone. 3D finite element models have been adopted to analyze the behaviour of the bone-implant system depending on the elastic properties of the implant, different types of implant geometry, friction force, and loading condition. The geometry of the bone has been adopted from a mandibular incisor and the surrounding bone. Occlusal static forces have been applied to the implants, and their effects on the bone-metal implant interface region have been assessed and compared with a cortical bone/ bone implant configuration. This work has shown that the low modulus implant induces a stress distribution closer to the actual physiological phenomenon, together with a better stress jump along the bone implant interface, regardless of the implant design

    Choreographies in Practice

    Full text link
    Choreographic Programming is a development methodology for concurrent software that guarantees correctness by construction. The key to this paradigm is to disallow mismatched I/O operations in programs, called choreographies, and then mechanically synthesise distributed implementations in terms of standard process models via a mechanism known as EndPoint Projection (EPP). Despite the promise of choreographic programming, there is still a lack of practical evaluations that illustrate the applicability of choreographies to concrete computational problems with standard concurrent solutions. In this work, we explore the potential of choreographies by using Procedural Choreographies (PC), a model that we recently proposed, to write distributed algorithms for sorting (Quicksort), solving linear equations (Gaussian elimination), and computing Fast Fourier Transform. We discuss the lessons learned from this experiment, giving possible directions for the usage and future improvements of choreography languages

    A Hierarchy of Scheduler Classes for Stochastic Automata

    Get PDF
    Stochastic automata are a formal compositional model for concurrent stochastic timed systems, with general distributions and non-deterministic choices. Measures of interest are defined over schedulers that resolve the nondeterminism. In this paper we investigate the power of various theoretically and practically motivated classes of schedulers, considering the classic complete-information view and a restriction to non-prophetic schedulers. We prove a hierarchy of scheduler classes w.r.t. unbounded probabilistic reachability. We find that, unlike Markovian formalisms, stochastic automata distinguish most classes even in this basic setting. Verification and strategy synthesis methods thus face a tradeoff between powerful and efficient classes. Using lightweight scheduler sampling, we explore this tradeoff and demonstrate the concept of a useful approximative verification technique for stochastic automata

    Probabilistic Bisimulation: Naturally on Distributions

    Full text link
    In contrast to the usual understanding of probabilistic systems as stochastic processes, recently these systems have also been regarded as transformers of probabilities. In this paper, we give a natural definition of strong bisimulation for probabilistic systems corresponding to this view that treats probability distributions as first-class citizens. Our definition applies in the same way to discrete systems as well as to systems with uncountable state and action spaces. Several examples demonstrate that our definition refines the understanding of behavioural equivalences of probabilistic systems. In particular, it solves a long-standing open problem concerning the representation of memoryless continuous time by memory-full continuous time. Finally, we give algorithms for computing this bisimulation not only for finite but also for classes of uncountably infinite systems

    Behavioral types in programming languages

    Get PDF
    A recent trend in programming language research is to use behav- ioral type theory to ensure various correctness properties of large- scale, communication-intensive systems. Behavioral types encompass concepts such as interfaces, communication protocols, contracts, and choreography. The successful application of behavioral types requires a solid understanding of several practical aspects, from their represen- tation in a concrete programming language, to their integration with other programming constructs such as methods and functions, to de- sign and monitoring methodologies that take behaviors into account. This survey provides an overview of the state of the art of these aspects, which we summarize as the pragmatics of behavioral types

    Overcoming the Drawbacks of Sulpiride by Means of New Crystal Forms

    Get PDF
    This study aims at developing new multicomponent crystal forms of sulpiride, an antipsychotic drug. The main goal was to improve its solubility since it belongs to class IV of the BCS. Nine new adducts were obtained by combining the active pharmaceutical ingredient with acid coformers: a salt cocrystal and eight molecular salts. In addition, three novel co-drugs, of which two are molecular salts and one is a cocrystal, were also achieved. All samples were characterized in the solid state by complementary techniques (i.e., infrared spectroscopy, powder X-ray diffraction and solid-state NMR). For systems for which it was possible to obtain good-quality single crystals, the structure was solved by single crystal X-ray diffraction (SCXRD). SCXRD combined with solid-state NMR were used to evaluate the ionic or neutral character of the adducts. In vitro dissolution tests of the new crystal forms were performed and all the adducts display remarkable dissolution properties with respect to pure sulpiride
    • …
    corecore