962 research outputs found

    Mobile Resource Guarantees for Smart Devices

    Get PDF
    Abstract. We present the Mobile Resource Guarantees framework: a system for ensuring that downloaded programs are free from run-time violations of resource bounds. Certificates are attached to code in the form of efficiently checkable proofs of resource bounds; in contrast to cryptographic certificates of code origin, these are independent of trust networks. A novel programming language with resource constraints encoded in function types is used to streamline the generation of proofs of resource usage.

    Striving for excellence in maternity care: The Maternity Stream of the City of Sanctuary.

    Get PDF
    yesAsylum-seeking and refugee (AS&R) women living in the UK often have complex health and social care needs, with poor underlying mental and physical health and an increased risk of negative pregnancy outcomes. Despite this, AS&R women are less likely to attend for timely maternity care and when they do, care may be poor, with staff not understanding their specific needs and displaying poor attitudes. This article discusses the Maternity Stream of the City of Sanctuary and how this charity aims to work with statutory and voluntary sector maternity-related services and groups to develop services that are inclusive for AS&R women and meet their specific needs. Volunteer AS&R women are central to the activities of the Maternity Stream and this article discusses how they engage with midwives and other maternity workers to facilitate the development of services that may ultimately improve pregnancy outcomes for AS&R women

    Mobile Resource Guarantees and Policies

    Get PDF
    Abstract. This paper introduces notions of resource policy for mobile code to be run on smart devices, to integrate with the proof-carrying code architecture of the Mobile Resource Guarantees (MRG) project. Two forms of policy are used: guaranteed policies which come with proofs and target policies which describe limits of the device. A guaranteed policy is expressed as a function of a methods input sizes, which determines a bound on consumption of some resource. A target policy is defined by a constant bound and input constraints for a method. A recipient of mobile code chooses whether to run methods by comparing between a guaranteed policy and the target policy. Since delivered code may use methods implemented on the target machine, guaranteed policies may also be provided by the platform; they appear symbolically as assumptions in delivered proofs. Guaranteed policies entail proof obligations that must be established from the proof certificate. Before proof, a policy checker ensures that the guaranteed policy refines the target policy; our policy format ensures that this step is tractable and does not require proof. Delivering policies thus mediates between arbitrary target requirements and the desirability to package code and certificate only once.

    Automatic Inference of Upper Bounds for Recurrence Relations in Cost Analysis

    Get PDF
    The classical approach to automatic cost analysis consists of two phases. Given a program and some measure of cost, we first produce recurrence relations (RRs) which capture the cost of our program in terms of the size of its input data. Second, we convert such RRs into closed form (i.e., without recurrences). Whereas the first phase has received considerable attention, with a number of cost analyses available for a variety of programming languages, the second phase has received comparatively little attention. In this paper we first study the features of RRs generated by automatic cost analysis and discuss why existing computer algebra systems are not appropriate for automatically obtaining closed form solutions nor upper bounds of them. Then we present, to our knowledge, the first practical framework for the fully automatic generation of reasonably accurate upper bounds of RRs originating from cost analysis of a wide range of programs. It is based on the inference of ranking functions and loop invariants and on partial evaluation

    User-definable resource bounds analysis for logic programs

    Get PDF
    We present a static analysis that infers both upper and lower bounds on the usage that a logic program makes of a set of user-definable resources. The inferred bounds will in general be functions of input data sizes. A resource in our approach is a quite general, user-defined notion which associates a basic cost function with elementary operations. The analysis then derives the related (upper- and lower-bound) resource usage functions for all predicates in the program. We also present an assertion language which is used to define both such resources and resourcerelated properties that the system can then check based on the results of the analysis. We have performed some preliminary experiments with some concrete resources such as execution steps, bytes sent or received by an application, number of files left open, number of accesses to a datábase, number of calis to a procedure, number of asserts/retracts, etc. Applications of our analysis include resource consumption verification and debugging (including for mobile code), resource control in parallel/distributed computing, and resource-oriented specialization

    Use of structured expert judgment to forecast invasions by bighead and silver carp in Lake Erie

    Full text link
    Identifying which nonindigenous species will become invasive and forecasting the damage they will cause is difficult and presents a significant problem for natural resource management. Often, the data or resources necessary for ecological risk assessment are incomplete or absent, leaving environmental decision makers ill equipped to effectively manage valuable natural resources. Structured expert judgment (SEJ) is a mathematical and performance‐based method of eliciting, weighting, and aggregating expert judgments. In contrast to other methods of eliciting and aggregating expert judgments (where, for example, equal weights may be assigned to experts), SEJ weights each expert on the basis of his or her statistical accuracy and informativeness through performance measurement on a set of calibration variables. We used SEJ to forecast impacts of nonindigenous Asian carp (Hypophthalmichthys spp.) in Lake Erie, where it is believed not to be established. Experts quantified Asian carp biomass, production, and consumption and their impact on 4 fish species if Asian carp were to become established. According to experts, in Lake Erie Asian carp have the potential to achieve biomass levels that are similar to the sum of biomasses for several fishes that are harvested commercially or recreationally. However, the impact of Asian carp on the biomass of these fishes was estimated by experts to be small, relative to long term average biomasses, with little uncertainty. Impacts of Asian carp in tributaries and on recreational activities, water quality, or other species were not addressed. SEJ can be used to quantify key uncertainties of invasion biology and also provide a decision‐support tool when the necessary information for natural resource management and policy is not available.El Uso de Juicio Experto Estructurado para Predecir Invasiones de Carpas Asiáticas en el Lago ErieResumenIdentificar cuáles especies no‐nativas se volverán invasoras y predecir el daño que causarán es complicado y presenta un problema significativo para el manejo de recursos naturales. Con frecuencia los datos o recursos necesarios para la evaluación de riesgo ecológico están incompletos o son inexistentes, lo que deja mal equipados a quienes toman las decisiones ambientales para manejar efectivamente recursos naturales valiosos. El juicio experto estructurado (JEE) es un método con bases matemáticas y de desempeño para obtener, sopesar y agregar juicios expertos. En contraste con otros métodos de obtención y agregación de juicios expertos (donde, por ejemplo, se le pueden asignar pesos iguales a los expertos), JEE sopesa a cada experto con base en su asertividad estadística y capacidad de informar por medio de la medida de desempeño en un conjunto de variables de calibración. Usamos JEE para predecir los impactos de las carpas asiáticas no‐nativas Hypophthalmichthys spp. en el Lago Erie, donde se cree que no se ha establecido. Los expertos cuantificaron la biomasa, producción y consumo de la carpa asiática y su impacto sobre cuatro especies de peces si la carpa asiática se llegara a establecer en el lago. De acuerdo a los expertos, en el Lago Erie, la carpa asiática tiene el potencial de adquirir niveles de biomasa similares a la suma de biomasa de varios peces que se han cultivado comercialmente o recreativamente. Sin embargo, se estimó por los expertos que el impacto de la carpa asiática sobre la biomasa de estos peces sería pequeño, con poca incertidumbre. Los impactos de la carpa asiática sobre los tributarios y las actividades recreativas, la calidad del agua o sobre otras especies no se evaluaron. El JEE puede usarse para cuantificar incertidumbres clave de la biología de la invasión y también proporcionar una herramienta de apoyo para las decisiones cuando la información necesaria para el manejo de los recursos naturales y la política no está disponible.Peer Reviewedhttp://deepblue.lib.umich.edu/bitstream/2027.42/110571/1/cobi12369.pd

    Targeted hepatitis C antibody testing interventions: a systematic review and meta-analysis

    Get PDF
    Testing for hepatitis C virus (HCV) infection may reduce the risk of liver-related morbidity, by facilitating earlier access to treatment and care. This review investigated the effectiveness of targeted testing interventions on HCV case detection, treatment uptake, and prevention of liver-related morbidity. A literature search identified studies published up to 2013 that compared a targeted HCV testing intervention (targeting individuals or groups at increased risk of HCV) with no targeted intervention, and results were synthesised using meta-analysis. Exposure to a targeted testing intervention, compared to no targeted intervention, was associated with increased cases detected [number of studies (n) = 14; pooled relative risk (RR) 1.7, 95 % CI 1.3, 2.2] and patients commencing therapy (n = 4; RR 3.3, 95 % CI 1.1, 10.0). Practitioner-based interventions increased test uptake and cases detected (n = 12; RR 3.5, 95 % CI 2.5, 4.8; and n = 10; RR 2.2, 95 % CI 1.4, 3.5, respectively), whereas media/information-based interventions were less effective (n = 4; RR 1.5, 95 % CI 0.7, 3.0; and n = 4; RR 1.3, 95 % CI 1.0, 1.6, respectively). This meta-analysis provides for the first time a quantitative assessment of targeted HCV testing interventions, demonstrating that these strategies were effective in diagnosing cases and increasing treatment uptake. Strategies involving practitioner-based interventions yielded the most favourable outcomes. It is recommended that testing should be targeted at and offered to individuals who are part of a population with high HCV prevalence, or who have a history of HCV risk behaviour
    corecore