163 research outputs found

    Extensible Technology-Agnostic Runtime Verification

    Full text link
    With numerous specialised technologies available to industry, it has become increasingly frequent for computer systems to be composed of heterogeneous components built over, and using, different technologies and languages. While this enables developers to use the appropriate technologies for specific contexts, it becomes more challenging to ensure the correctness of the overall system. In this paper we propose a framework to enable extensible technology agnostic runtime verification and we present an extension of polyLarva, a runtime-verification tool able to handle the monitoring of heterogeneous-component systems. The approach is then applied to a case study of a component-based artefact using different technologies, namely C and Java.Comment: In Proceedings FESCA 2013, arXiv:1302.478

    Structural and electronic models of the water oxidizing complex in the S 0 state of photosystem II: a density functional study

    Get PDF
    Large size (228 atom, 229 atom for protonated form) molecular models of the oxygen evolving complex of photosystem II (OEC), with a complete set of ligating aminoacids, the redox-active tyrosine YZ, and proton/water transfer channels terminating at the water oxidizing Mn/Ca cluster, are constructed based on the highest available resolution X-ray diffraction structures of the protein and our previous density functional theory (DFT) studies of isolated metal cluster model structures. Geometries optimized using the general gradient approximation (GGA) or hybrid density functionals are compared with high-resolution extended X-ray absorption fine structure (EXAFS) spectroscopic data and show that an antiferromagnetic configuration of the Mn centers in the cluster gives computed metal-metal distances in excellent agreement with experiment. The excitation energies predicted by time-dependent density functional theory (TDDFT) calculations for truncated 106 atom and 78 atom structures derived from the large models show that a previously proposed III-III-III-II oxidation pattern of the Mn atoms agrees very well with the X-ray absorption near-edge structure (XANES) observed for the S0 state of the OEC. This supports a "low" Mn oxidation state paradigm for the OEC, when a realistic protein imposed environment for the catalytic metal cluster is used in calculations. The probable protonation sites in the cluster and roles of the proton/water transfer channels are discussed in light of the computational results

    Runtime monitoring of distributed systems

    Get PDF
    Distributed and component-based architectures are becoming more prevalent computer systems. The increased complexities introduced by the distribution hampers dependability, emphasising the need for verification techniques tailored for a distributed setting. Runtime verification has proven to be a viable approach for verifying correctness, by focussing on the adherence of the runtime-generated trace to the desired properties. We present a broad taxonomy of current techniques to distributed monitoring, culminating in the proposal of a novel migrating monitor approach. We argue for certain situations where this approach presents clear advantages over current techniques.peer-reviewe

    Distributed system contract monitoring

    Get PDF
    Runtime verification of distributed systems poses various challenges. A pivotal challenge is the choice of how to distribute the monitors themselves across the system. On one hand, centralised monitoring may result in increased communication overhead and information exposure across locations, while, on the other hand, systems with dynamic topologies and properties are difficult to address using static monitor choreographies. In this paper we present mDPi, a location-aware π-calculus extension for reasoning about the distributed monitoring scenario. We also define numerous monitoring strategies for a regular expression-based logic, including a novel approach in which monitors migrate to ensure local monitoring. Finally, we present a number of results which emerge from this formalism, justifying our approach.peer-reviewe

    Considerations for monitoring highly concurrent systems

    Get PDF
    Sequential monitoring tools such as Larva are impractical for monitoring highly concurrent systems such as online establishments handling hundreds of transactions a second — they lock valuable resources which may otherwise be used to serve valid user requests. In the context of an open-source e-commerce system, we discuss design issues involved in allowing monitors to run concurrently while at the same time ensuring that they remain correct: free from race conditions and faithful to the properties they embody.peer-reviewe

    Gullain-Barre’ syndrome post-SARS-CoV-2 in Malta : a case report

    Get PDF
    A 70-year-old lady presented three weeks after a mild SARS-CoV-2 infection with a nine-day history of worsening back pain, progressive lower limb weakness and paraesthesia, dysphagia, constipation and difficulty in completing full sentences. Outcome of her investigations were in keeping with a diagnosis of acute inflammatory demyelinating polyneuropathy. The patient made a rapid and full recovery after treatment with intravenous immunoglobulins (IVIG).peer-reviewe

    Simplifying Contract-Violating Traces

    Full text link
    Contract conformance is hard to determine statically, prior to the deployment of large pieces of software. A scalable alternative is to monitor for contract violations post-deployment: once a violation is detected, the trace characterising the offending execution is analysed to pinpoint the source of the offence. A major drawback with this technique is that, often, contract violations take time to surface, resulting in long traces that are hard to analyse. This paper proposes a methodology together with an accompanying tool for simplifying traces and assisting contract-violation debugging.Comment: In Proceedings FLACOS 2012, arXiv:1209.169

    Compensations in an imperative programming language

    Get PDF
    Numerous mechanisms are used to deal with failure of sys- tems or processes, one of which is that of compensating ac- tions. A compensation can be seen as a program which somehow cancels out the effects of another — and by or- ganising code in such a way so as to associate each program with its compensation, enables implicit recovery to a sane state if part of a computation somehow fails. In this paper we present an imperative programming language natively supporting the notion of compensations, thus enabling the programmer to program using a notion of compensations at the source level of the system under development.peer-reviewe

    Interactive Whole-Heart Segmentation in Congenital Heart Disease

    Get PDF
    We present an interactive algorithm to segment the heart chambers and epicardial surfaces, including the great vessel walls, in pediatric cardiac MRI of congenital heart disease. Accurate whole-heart segmentation is necessary to create patient-specific 3D heart models for surgical planning in the presence of complex heart defects. Anatomical variability due to congenital defects precludes fully automatic atlas-based segmentation. Our interactive segmentation method exploits expert segmentations of a small set of short-axis slice regions to automatically delineate the remaining volume using patch-based segmentation. We also investigate the potential of active learning to automatically solicit user input in areas where segmentation error is likely to be high. Validation is performed on four subjects with double outlet right ventricle, a severe congenital heart defect. We show that strategies asking the user to manually segment regions of interest within short-axis slices yield higher accuracy with less user input than those querying entire short-axis sliceNatural Sciences and Engineering Research Council of Canada (Alexander Graham Bell Canada Graduate Scholarships-Doctoral Program (CGS D))Wistron CorporationNational Institute for Biomedical Imaging and Bioengineering (U.S.) (NAMIC U54-EB005149)Boston Children's Hospital (Translational Research Program Fellowship)Boston Children's Hospital. Office of Faculty DevelopmentHarvard Catalys
    • …
    corecore