117,498 research outputs found

    ConSIT: A conditioned program slicer

    Get PDF
    Conditioned slicing is a powerful generalisation of static and dynamic slicing which has applications to many problems in software maintenance and evolution, including reuse, reengineering and program comprehension. However there has been relatively little work on the implementation of conditioned slicing. Algorithms for implementing conditioned slicing necessarily involve reasoning about the values of program predicates in certain sets of states derived from the conditioned slicing criterion, making implementation particularly demanding. The paper introduces ConSIT, a conditioned slicing system which is based upon conventional static slicing, symbolic execution and theorem proving. ConSIT is the first fully automated implementation of conditioned slicing. An implementation of ConSIT is available for experimentation at &http://www.mcs.gold.ac.uk/tilde/~mas01sd/consit.htm

    Temporal Aspects of Smart Contracts for Financial Derivatives

    Full text link
    Implementing smart contracts to automate the performance of high-value over-the-counter (OTC) financial derivatives is a formidable challenge. Due to the regulatory framework and the scale of financial risk if a contract were to go wrong, the performance of these contracts must be enforceable in law and there is an absolute requirement that the smart contract will be faithful to the intentions of the parties as expressed in the original legal documentation. Formal methods provide an attractive route for validation and assurance, and here we present early results from an investigation of the semantics of industry-standard legal documentation for OTC derivatives. We explain the need for a formal representation that combines temporal, deontic and operational aspects, and focus on the requirements for the temporal aspects as derived from the legal text. The relevance of this work extends beyond OTC derivatives and is applicable to understanding the temporal semantics of a wide range of legal documentation

    The Sure Start Mellow Valley area Through the lens of a camera

    Get PDF
    This report gives an account of a participatory evaluation conducted using photography within the Sure Start Mellow Valley area. Information about the current status of the Sure Start programme and the plans for the future are first provided. The report then describes the research that was undertaken and presents and discusses the findings

    Program simplification as a means of approximating undecidable propositions

    Get PDF
    We describe an approach which mixes testing, slicing, transformation and formal verification to investigate speculative hypotheses concerning a program, formulated during program comprehension activity. Our philosophy is that such hypotheses (which are typically undecidable) can, in some sense, be `answered' by a partly automated system which returns neither `true' nor `false' but a program (the `test program') which computes the answer. The motivation for this philosophy is the way in which, as we demonstrate, static analysis and manipulation technology can be applied to ensure that the resulting test program is significantly simpler than the original program, thereby simplifying the process of investigating the original hypothesi

    How Can Viral Dynamics Models Inform Endpoint Measures in Clinical Trials of Therapies for Acute Viral Infections?

    Get PDF
    Acute viral infections pose many practical challenges for the accurate assessment of the impact of novel therapies on viral growth and decay. Using the example of influenza A, we illustrate how the measurement of infection-related quantities that determine the dynamics of viral load within the human host, can inform investigators on the course and severity of infection and the efficacy of a novel treatment. We estimated the values of key infection-related quantities that determine the course of natural infection from viral load data, using Markov Chain Monte Carlo methods. The data were placebo group viral load measurements collected during volunteer challenge studies, conducted by Roche, as part of the oseltamivir trials. We calculated the values of the quantities for each patient and the correlations between the quantities, symptom severity and body temperature. The greatest variation among individuals occurred in the viral load peak and area under the viral load curve. Total symptom severity correlated positively with the basic reproductive number. The most sensitive endpoint for therapeutic trials with the goal to cure patients is the duration of infection. We suggest laboratory experiments to obtain more precise estimates of virological quantities that can supplement clinical endpoint measurements

    Using schedulers to test probabilistic distributed systems

    Get PDF
    This is the author's accepted manuscript. The final publication is available at Springer via http://dx.doi.org/10.1007/s00165-012-0244-5. Copyright Ā© 2012, British Computer Society.Formal methods are one of the most important approaches to increasing the confidence in the correctness of software systems. A formal specification can be used as an oracle in testing since one can determine whether an observed behaviour is allowed by the specification. This is an important feature of formal testing: behaviours of the system observed in testing are compared with the specification and ideally this comparison is automated. In this paper we study a formal testing framework to deal with systems that interact with their environment at physically distributed interfaces, called ports, and where choices between different possibilities are probabilistically quantified. Building on previous work, we introduce two families of schedulers to resolve nondeterministic choices among different actions of the system. The first type of schedulers, which we call global schedulers, resolves nondeterministic choices by representing the environment as a single global scheduler. The second type, which we call localised schedulers, models the environment as a set of schedulers with there being one scheduler for each port. We formally define the application of schedulers to systems and provide and study different implementation relations in this setting

    Sweetened beverages, snacks and overweight: findings from the Young Lives cohort study in Peru

    Get PDF
    OBJECTIVE: To determine the association between consumption of snacks and sweetened beverages and risk of overweight among children. DESIGN: Secondary analysis of the Young Lives cohort study in Peru. SETTING: Twenty sentinel sites from a total of 1818 districts available in Peru. SUBJECTS: Children in the younger cohort of the Young Lives study in Peru, specifically those included in the third (2009) and the fourth (2013) rounds. RESULTS: A total of 1813 children were evaluated at baseline; 49Ā·2 % girls and mean age 8Ā·0 (sd 0Ā·3) years. At baseline, 3Ā·3 (95 % CI 2Ā·5, 4Ā·2) % reported daily sweetened beverage consumption, while this proportion was 3Ā·9 (95 % CI 3Ā·1, 4Ā·9) % for snacks. Baseline prevalence of overweight was 22Ā·0 (95 % CI 20Ā·1, 23Ā·9) %. Only 1414 children were followed for 4Ā·0 (sd 0Ā·1) years, with an overweight incidence of 3Ā·6 (95 % CI 3Ā·1, 4Ā·1) per 100 person-years. In multivariable analysis, children who consumed sweetened beverages and snacks daily had an average weight increase of 2Ā·29 (95 % CI 0Ā·62, 3Ā·96) and 2Ā·04 (95 % CI 0Ā·48, 3Ā·60) kg more, respectively, than those who never consumed these products, in approximately 4 years of follow-up. Moreover, there was evidence of an association between daily consumption of sweetened beverages and risk of overweight (relative risk=2Ā·12; 95 % CI 1Ā·05, 4Ā·28). CONCLUSIONS: Daily consumption of sweetened beverages and snacks was associated with increased weight gain v. never consuming these products; and in the case of sweetened beverages, with higher risk of developing overweight

    Global Carbon Budget: Ocean carbon sink.

    Get PDF
    CO2 emissions from human activities, the main contributor to global climate change, are set to rise again in 2014 reaching 40 billion tonnes CO2 The natural carbon ā€˜sinksā€™ on land and in the ocean absorb on average 55% of the total CO2 emissions, thus slowing the rate of global climate change Increasing CO2 in the oceans is causing ocean acidificatio
    • ā€¦
    corecore