76 research outputs found

    History-based verification of functional behaviour of concurrent programs

    Get PDF
    Modular verification of the functional behaviour of a concurrent program remains a challenge. We propose a new way to achieve this, using histories, modelled as process algebra terms, to keep track of local changes. When threads terminate or synchronise in some other way, local histories are combined into global histories, and by resolving the global histories, the reachable state properties can be determined. Our logic is an extension of permission-based separation logic, which supports expressive and intuitive specifications. We discuss soundness of the approach, and illustrate it on several examples

    Selective inhibition of intestinal guanosine 3,5-cyclic monophosphate signaling by small-molecule protein kinase inhibitors

    Get PDF
    The guanosine 3,5-cyclic monophosphate (cGMP)-dependent protein kinase II (cGKII) serine/threonine kinase relays signaling through guanylyl cyclase C (GCC) to control intestinal fluid homeostasis. Here, we report the discovery of small-molecule inhibitors of cGKII. These inhibitors were imidazole-aminopyrimidines, which blocked recombinant human cGKII at submicromolar concentrations but exhibited comparatively little activity toward the phylogenetically related protein kinases cGKI and cAMP-dependent protein kinase (PKA). Whereas aminopyrimidyl motifs are common in protein kinase inhibitors, molecular modeling of these imidazole-aminopyrimidines in the ATP-binding pocket of cGKII indicated an unconventional binding mode that directs their amine substituent into a narrow pocket delineated by hydrophobic residues of the hinge and the C-helix. Crucially, this set of residues included the Leu-530 gatekeeper, which is not conserved in cGKI and PKA. In intestinal organoids, these compounds blocked cGKII-dependent phosphorylation of the vasodilator-stimulated phosphoprotein (VASP). In mouse small intestinal tissue, cGKII inhibition significantly attenuated the anion secretory response provoked by the GCC-activating bacterial heat-stable toxin (STa), a frequent cause of infectious secretory diarrhea. In contrast, both PKA-dependent VASP phosphorylation and intestinal anion secretion were unaffected by treatment with these compounds, whereas experiments with T84 cells indicated that they weakly inhibit the activity of cAMP-hydrolyzing phosphodiesterases. As these protein kinase inhibitors are the first to display selective inhibition of cGKII, they may expedite research on cGMP signaling and may aid future development of therapeutics for managing diarrheal disease and other pathogenic syndromes that involve cGKII

    Gonad shielding in paediatric pelvic radiography: disadvantages prevail over benefit

    Get PDF
    Objective To re-evaluate gonad shielding in paediatric pelvic radiography in terms of attainable radiation risk reduction and associated loss of diagnostic information. Methods A study on patient dose and the quality of gonad shielding was performed retrospectively using 500 pelvic radiographs of children from 0 to 15 years old. In a subsequent study, 195 radiographs without gonad shielding were included. Patient doses and detriment adjusted risks for heritable disease and cancer were calculated with and without gonad shielding. Results For girls, gonad shields were placed incorrectly in 91% of the radiographs; for boys, in 66%. Without gonad shielding, the hereditary detriment adjusted risk for girls ranged between 0.1?×?10?6 and 1.3?×?10?6 and for boys between 0.3?×?10?6 and 3.9?×?10?6, dependent on age. With shielding, the reduction in hereditary risk for girls was on average 6?±?3% of the total risk of the radiograph, for boys 24?±?6%. Without gonad shielding, the effective dose ranged from 0.008 to 0.098 mSv. Conclusions With modern optimised X-ray systems, the reduction of the detriment adjusted risk by gonad shielding is negligibly small. Given the potential consequences of loss of diagnostic information, of retakes, and of shielding of automatic exposure-control chambers, gonad shielding might better be discontinued.Support TNWApplied Science

    Optimisation de la dose « patient » pour applications radiologiques spécifiques

    No full text
    La grandeur dose efficace peut elle aussi fournir une contribution utile au processus d'optimisation des doses patients pour la radiologie vasculaire et la cardiologie. Pour la détermination de la dose efficace à l’aide de MCNP ou de MCNP-X, des différents fantômes anthropomorphes disponibles sont comparés. Afin de valider les simulations sur ordinateur, on effectue également des mesures de la dose efficace à l'aide d’un fantôme Rando-Alderson. Des différentes doses aux organes par produit dose-surface (PDS) sont calculées pour l'abdomen PA d’un champ de rayonnement et d’un spectre de 75 kVp et de 6,5 mm Al + 0,1 mm Cu pour 4 fantômes différents : (1) le fantôme mathématique BODYBUILDER ; (2) le fantôme voxelisé MAX ; (3) le modèle voxelisé du fantôme RA ; (4) le fantôme expérimental RA. À partir de ces doses aux organes une dose efficace par PDS est obtenu de respectivement 0,151 mSv/Gy cm2 ; 0,141 mSv/Gy cm2 ; 0,295 mSv/Gy cm2 et de 0,245 mSv/Gy cm2 pour les 4 fantômes susmentionnés. On note de grandes différences pour ce qui est des doses aux organes entre les fantômes mathématiques couramment utilisés dans le passé, et les modèles voxelisés de plus en plus utilisés. La différence pour le facteur global de conversion pour la dose efficace est plus faible. Les doses pour le fantôme RA (mesurées et calculées) sont systématiquement supérieures à celles de BODYBUILDER et de MAX

    Deadlock-free channels and locks

    No full text
    The combination of message passing and locking to protect shared state is a useful concurrency pattern. However, programs that employ this pattern are susceptible to deadlock. That is, the execution may reach a state where each thread in a set waits for another thread in that set to release a lock or send a message. This paper proposes a modular verification technique that prevents deadlocks in programs that use both message passing and locking. The approach prevents deadlocks by enforcing two rules: (0) a blocking receive is allowed only if another thread holds an obligation to send and (1) each thread must perform acquire and receive operations in accordance with a global order. The approach is proven sound and has been implemented in the Chalice program verifier.nrpages: 23status: publishe
    • …
    corecore