336 research outputs found

    A New Linear Logic for Deadlock-Free Session-Typed Processes

    Get PDF
    The π -calculus, viewed as a core concurrent programming language, has been used as the target of much research on type systems for concurrency. In this paper we propose a new type system for deadlock-free session-typed π -calculus processes, by integrating two separate lines of work. The first is the propositions-as-types approach by Caires and Pfenning, which provides a linear logic foundation for session types and guarantees deadlock-freedom by forbidding cyclic process connections. The second is Kobayashi’s approach in which types are annotated with priorities so that the type system can check whether or not processes contain genuine cyclic dependencies between communication operations. We combine these two techniques for the first time, and define a new and more expressive variant of classical linear logic with a proof assignment that gives a session type system with Kobayashi-style priorities. This can be seen in three ways: (i) as a new linear logic in which cyclic structures can be derived and a CYCLE -elimination theorem generalises CUT -elimination; (ii) as a logically-based session type system, which is more expressive than Caires and Pfenning’s; (iii) as a logical foundation for Kobayashi’s system, bringing it into the sphere of the propositions-as-types paradigm

    One-Pot Aqueous Synthesis of Fluorescent Ag-In-Zn-S Quantum Dot/Polymer Bioconjugates for Multiplex Optical Bioimaging of Glioblastoma Cells

    Get PDF
    Cancer research has experienced astonishing advances recently, but cancer remains a major threat because it is one of the leading causes of death worldwide. Glioblastoma (GBM) is the most malignant brain tumor, where the early diagnosis is vital for longer survival. Thus, this study reports the synthesis of novel water-dispersible ternary AgInS2 (AIS) and quaternary AgInS2-ZnS (ZAIS) fluorescent quantum dots using carboxymethylcellulose (CMC) as ligand for multiplexed bioimaging of malignant glioma cells (U-87 MG). Firstly, AgInS2 core was prepared using a one-pot aqueous synthesis stabilized by CMC at room temperature and physiological pH. Then, an outer layer of ZnS was grown and thermally annealed to improve their optical properties and split the emission range, leading to core-shell alloyed nanostructures. Their physicochemical and optical properties were characterized, demonstrating that luminescent monodispersed AIS and ZAIS QDs were produced with average sizes of 2.2 nm and 4.3 nm, respectively. Moreover, the results evidenced that they were cytocompatible using in vitro cell viability assays towards human embryonic kidney cell line (HEK 293T) and U-87 MG cells. These AIS and ZAIS successfully behaved as fluorescent nanoprobes (red and green, resp.) allowing multiplexed bioimaging and biolabeling of costained glioma cells using confocal microscopy

    Resolving Non-Determinism in Choreographies

    Get PDF
    Resolving non-deterministic choices of choreographies is a crucial task. We introduce a novel notion of realisability for choreographies –called whole-spectrum implementation– that rules out deterministic implementations of roles that, no matter which context they are placed in, will never follow one of the branches of a non-deterministic choice. We show that, under some conditions, it is decidable whether an implementation is whole-spectrum. As a case study, we analyse the POP protocol under the lens of whole-spectrum implementation

    Resource Sharing via Capability-Based Multiparty Session Types

    Get PDF
    Multiparty Session Types (MPST) are a type formalism used to model communication protocols among components in distributed systems, by specifying type and direction of data transmitted. It is standard for multiparty session type systems to use access control based on linear or affine types. While useful in offering strong guarantees of communication safety and session fidelity, linearity and affinity run into the well-known problem of inflexible programming, excluding scenarios that make use of shared channels or need to store channels in shared data structures. In this paper, we develop capability-based resource sharing for multiparty session types. In this setting, channels are split into two entities, the channel itself and the capability of using it. This gives rise to a more flexible session type system, which allows channel references to be shared and stored in persistent data structures. We illustrate our type system through a producer-consumer case study. Finally, we prove that the resulting language satisfies type safety

    Progress as Compositional Lock-Freedom

    Get PDF
    International audienceA session-based process satisfies the progress property if its sessions never get stuck when it is executed in an adequate context. Previous work studied how to define progress by introducing the notion of catalysers, execution contexts generated from the type of a process. In this paper, we refine such definition to capture a more intuitive notion of context adequacy for checking progress. Interestingly, our new catalysers lead to a novel characterisation of progress in terms of the standard notion of lock-freedom. Guided by this discovery, we also develop a conservative extension of catalysers that does not depend on types, generalising the notion of progress to untyped session-based processes. We combine our results with existing techniques for lock-freedom, obtaining a new methodology for proving progress. Our methodology captures new processes wrt previous progress analysis based on session types

    Hybrid Session Verification through Endpoint API Generation

    Get PDF
    © Springer-Verlag Berlin Heidelberg 2016.This paper proposes a new hybrid session verification methodology for applying session types directly to mainstream languages, based on generating protocol-specific endpoint APIs from multiparty session types. The API generation promotes static type checking of the behavioural aspect of the source protocol by mapping the state space of an endpoint in the protocol to a family of channel types in the target language. This is supplemented by very light run-time checks in the generated API that enforce a linear usage discipline on instances of the channel types. The resulting hybrid verification guarantees the absence of protocol violation errors during the execution of the session. We implement our methodology for Java as an extension to the Scribble framework, and use it to specify and implement compliant clients and servers for real-world protocols such as HTTP and SMTP

    Corrosion resistance and antibacterial properties of copper coating deposited by cold gas spray

    Get PDF
    This work describes the morphology, corrosion resistance, and antibacterial performance of copper coating deposited onto carbon steel by cold gas spray (CGS). Cross-sectional images of the coating showed a dense microstructure, with porosity lower than 1%. XRD analysis revealed no oxides or phases different to pure copper. The results of electrochemical tests demonstrated the efficient barrier properties and the compact microstructure of the coating, which protected the substrate against corrosion in chloride solution for > 1000 h. The copper coating was effective as an antimicrobial agent for inhibiting the growth of Staphylococcus aureus, with bacterial growth being completely inhibited after 10 min of direct contact between the bacteria and the coating surface

    Explicit connection actions in multiparty session types

    Get PDF
    This work extends asynchronous multiparty session types (MPST) with explicit connection actions to support protocols with op- tional and dynamic participants. The actions by which endpoints are connected and disconnected are a key element of real-world protocols that is not treated in existing MPST works. In addition, the use cases motivating explicit connections often require a more relaxed form of mul- tiparty choice: these extensions do not satisfy the conservative restric- tions used to ensure safety in standard syntactic MPST. Instead, we de- velop a modelling-based approach to validate MPST safety and progress for these enriched protocols. We present a toolchain implementation, for distributed programming based on our extended MPST in Java, and a core formalism, demonstrating the soundness of our approach. We discuss key implementation issues related to the proposed extensions: a practi- cal treatment of choice subtyping for MPST progress, and multiparty correlation of dynamic binary connections

    Endothelin-1 receptor antagonists protect the kidney against the nephrotoxicity induced by cyclosporine-A in normotensive and hypertensive rats

    Get PDF
    Cyclosporin-A (CsA) is an immunosuppressant associated with acute kidney injury and chronic kidney disease. Nephrotoxicity associated with CsA involves the increase in afferent and efferent arteriole resistance, decreased renal blood flow (RBF) and glomerular filtration. The aim of this study was to evaluate the effect of Endothelin-1 (ET-1) receptor blockade with bosentan (BOS) and macitentan (MAC) antagonists on altered renal function induced by CsA in normotensive and hypertensive animals. Wistar and genetically hypertensive rats (SHR) were separated into control group, CsA group that received intraperitoneal injections of CsA (40 mg/kg) for 15 days, CsA+BOS and CsA+MAC that received CsA and BOS (5 mg/kg) or MAC (25 mg/kg) by gavage for 15 days. Plasma creatinine and urea, mean arterial pressure (MAP), RBF and renal vascular resistance (RVR), and immunohistochemistry for ET-1 in the kidney cortex were measured. CsA decreased renal function, as shown by increased creatinine and urea. There was a decrease in RBF and an increase in MAP and RVR in normotensive and hypertensive animals. These effects were partially reversed by ET-1 antagonists, especially in SHR where increased ET-1 production was observed in the kidney. Most MAC effects were similar to BOS, but BOS seemed to be better at reversing cyclosporine-induced changes in renal function in hypertensive animals. The results of this work suggested the direct participation of ET-1 in renal hemodynamics changes induced by cyclosporin in normotensive and hypertensive rats. The antagonists of ET-1 MAC and BOS reversed part of these effects.Univ Fed Sao Paulo, Disciplina Nefrol, Dept Med, Sao Paulo, SP, BrazilUniv Cruzeiro Sul, Programa Interdisciplinar Ciencias Saude, Inst Ciencias Atividade Fis & Esporte, Sao Paulo, SP, BrazilUniv Sao Paulo, LEMA, Escola Enfermagem, Sao Paulo, SP, BrazilUniv Fed Sao Paulo, Dept Enfermagem Clin & Cirurg, Escola Paulista Enfermagem, Sao Paulo, SP, BrazilUniv Fed Sao Paulo, Disciplina Nefrol, Dept Med, Sao Paulo, SP, BrazilUniv Fed Sao Paulo, Dept Enfermagem Clin & Cirurg, Escola Paulista Enfermagem, Sao Paulo, SP, BrazilWeb of Scienc

    Towards an embedding of Graph Transformation in Intuitionistic Linear Logic

    Full text link
    Linear logics have been shown to be able to embed both rewriting-based approaches and process calculi in a single, declarative framework. In this paper we are exploring the embedding of double-pushout graph transformations into quantified linear logic, leading to a Curry-Howard style isomorphism between graphs and transformations on one hand, formulas and proof terms on the other. With linear implication representing rules and reachability of graphs, and the tensor modelling parallel composition of graphs and transformations, we obtain a language able to encode graph transformation systems and their computations as well as reason about their properties
    • …
    corecore