221 research outputs found

    A preliminary evaluation of text-based and dependency-based techniques for determining the origins of bugs

    Get PDF
    A crucial step in understanding the life cycle of software bugs is identifying their origin. Unfortunately this information is not usually recorded and recovering it at a later date is challenging. Recently two approaches have been developed that attempt to solve this problem: the text approach and the dependency approach. However only limited evaluation has been carried out on their effectiveness so far, partially due to the lack of data sets linking bugs to their introduction. Producing such data sets is both time-consuming and challenging due to the subjective nature of the problem. To improve this, the origins of 166 bugs in two open-source projects were manually identified. These were then compared to a simulation of the approaches. The results show that both approaches were partially successful across a variety of different types of bugs. They achieved a precision of 29%{79% and a recall of 40%{70%, and could perform better when combined. However there remain a number of challenges to overcome in future development|large commits, unrelated changes and large numbers of versions between the origin and the x all reduce their effectiveness

    An Arnoldi-frontal approach for the stability analysis of flows in a collapsible channel

    Get PDF
    In this paper, we present a new approach based on a combination of the Arnoldi and frontal methods for solving large sparse asymmetric and generalized complex eigenvalue problems. The new eigensolver seeks the most unstable eigensolution in the Krylov subspace and makes use of the efficiency of the frontal solver developed for the finite element methods. The approach is used for a stability analysis of flows in a collapsible channel and is found to significantly improve the computational efficiency compared to the traditionally used QZ solver or a standard Arnoldi method. With the new approach, we are able to validate the previous results obtained either on a much coarser mesh or estimated from unsteady simulations. New neutral stability solutions of the system have been obtained which are beyond the limits of previously used methods

    Comparing text-based and dependence-based approaches for determining the origins of bugs

    Get PDF
    Identifying bug origins – the point where erroneous code was introduced – is crucial for many software engineering activities, from identifying process weaknesses to gathering data to support bug detection tools. Unfortunately, this information is not usually recorded when fixing bugs, and recovering it later is challenging. Recently, the text approach and the dependence approach have been developed to tackle this problem. Respectively, they examine textual and dependence-related changes that occurred prior to a bug fix. However, only limited evaluation has been carried out, partially because of a lack of available implementations and of datasets linking bugs to origins. To address this, origins of 174 bugs in three projects were manually identified and compared to a simulation of the approaches. Both approaches were partially successful across a variety of bugs – achieving 29–79% precision and 40–70% recall. Results suggested the precise definition of program dependence could affect performance, as could whether the approaches identified a single or multiple origins. Some potential improvements are explored in detail and identify pragmatic strategies for combining techniques along with simple modifications. Even after adopting these improvements, there remain many challenges: large commits, unrelated changes and long periods between origins and fixes all reduce effectiveness

    Biologically reinforced geopolymer composites

    Get PDF
    A series of studies detailing the characteristics of biologically reinforced geopolymers is presented. Cork particle reinforced sodium geopolymer composites were shown to have a maximum flexural strength of 2.5 MPa, and an average strain-to-failure of 0.75%. Abaca fiber reinforced sodium geopolymer composites had flexural strengths exceeding 25 MPa. The main focus of this study was abaca fiber reinforced potassium geopolymer composites, which had flexural strengths exceeding 50 MPa at 8 wt% abaca fibers. This new composite was shown to have good water and saltwater durability, decent sodium hydroxide and freeze cycle durability, and poor sulfuric acid durability. The composite was also tested for heat sensitivity, and showed a steady decrease in flexural strength as it was exposed to higher temperatures. The composite was unable to carry any load after being treated to 300°C. Weibull statistical analysis was used to better understand the range of flexural strengths within different sample groups. Finally, SEM analysis was employed to characterize fracture surfaces and mode of failure in the different sample sets

    Basic mechanisms of MCD in animal models.

    No full text
    International audienceEpilepsy-associated glioneuronal malformations (malformations of cortical development [MCD]) include focal cortical dysplasias (FCD) and highly differentiated glioneuronal tumors, most frequently gangliogliomas. The neuropathological findings are variable but suggest aberrant proliferation, migration, and differentiation of neural precursor cells as essential pathogenetic elements. Recent advances in animal models for MCDs allow new insights in the molecular pathogenesis of these epilepsy-associated lesions. Novel approaches, presented here, comprise RNA interference strategies to generate and study experimental models of subcortical band heterotopia and study functional aspects of aberrantly shaped and positioned neurons. Exciting analyses address impaired NMDA receptor expression in FCD animal models compared to human FCDs and excitatory imbalances in MCD animal models such as lissencephaly gene ablated mice as well as in utero irradiated rats. An improved understanding of relevant pathomechanisms will advance the development of targeted treatment strategies for epilepsy-associated malformations

    FEL research and development at STFC Daresbury laboratory

    Get PDF
    In this paper we present an overview of current and proposed FEL developments at STFC Daresbury Laboratory in the UK. We discuss progress on the ALICE IR-FEL since first lasing in October 2010, covering the optimisation of the FEL performance, progress on the demonstration of a single shot cross correlation experiment and the results obtained so far with a Scanning Near-Field Optical Microscopy beamline. We discuss a proposal for a 250 MeV single pass FEL test facility named CLARA to be built at Daresbury and dedicated to research for future light source applications. Finally we present a brief overview of other recent research highlights

    Eccentric and concentric muscle performance following 7 days of simulated weightlessness

    Get PDF
    Changes in skeletal muscle strength occur in response to chronic disuse or insufficient functional loading. The purpose of this study was to examine changes in muscle performance of the lower extremity and torso prior to and immediately after 7 days of simulated weightlessness (horizontal bed rest). A Biodex was used to determine concentric and eccentric peak torque and angle at peak torque for the back, abdomen, quadriceps, hamstring, soleus, and tibialis anterior. A reference angle of 0 degrees was set at full extension. Data were analyzed by ANOVA

    Natural age dispersion arising from the analysis of broken crystals, part II. Practical application to apatite (U-Th)/He thermochronometry

    Get PDF
    We describe a new numerical inversion approach to deriving thermal history information from a range of naturally dispersed single grain apatite (U-Th)/He ages. The approach explicitly exploits the information about the shape of the 4He diffusion profile within individual grains that is inherent in the pattern of dispersion that arises from the common and routine practice of analysing broken crystals. Additional dispersion arising from differences in grain size and in U and Th concentration of grains, and the resultant changes to helium diffusivity caused by differential accumulation and annealing of radiation damage, is explicitly included. In this approach we calculate the ingrowth and loss, due to both thermal diffusion and the effects of α-ejection, of helium over time using a finite cylinder geometry. Broken grains are treated explicitly as fragments of an initially larger crystal. The initial grain lengths, L0, can be treated as unknown parameters to be estimated, although this is computationally demanding. A practical solution to the problem of solving for the unknown initial grain lengths is to simply apply a constant and sufficiently long L0 value to each fragment. We found that a good value for L0 was given by the maximum fragment length plus two times the maximum radius of a given set of fragments. Currently whole crystals and fragments with one termination are taken into account. A set of numerical experiments using synthetic fragment ages generated for increasingly complex thermal histories, and including realistic amounts of random noise (5-15%), are presented and show that useful thermal history information can be extracted from datasets showing very large dispersion. These include experiments where dispersion arises only from fragmentation of a single grain (length 400μm and radius 75μm, c. 6-50% dispersion), including the effects of grain size variation (for spherical equivalent grain radii between 74-122 μm, c. 10-70% dispersion) and the combined effects of fragmentation, grain size and radiation damage (for eU between 5-150 ppm, c.10-107% dispersion). Additionally we show that if the spherical equivalent radius of a broken grain is used as a measure of the effective diffusion domain for thermal history inversions then this will likely lead to erroneous thermal histories being obtained in many cases. The viability of the new technique is demonstrated for a real data set of 25 single grain (U-Th)/He apatite ages obtained for a gabbro sample from the BK-1 (Bierkraal) borehole drilled through the Bushveld Complex in South Africa. The inversion produces a well constrained thermal history consistent with both the (U-Th)/He data and available fission track analysis data. The advantage of the new approach is that it can explicitly accommodate all the details of conventional schemes, such as the effects of temporally variable diffusivity, zonation of U and Th and arbitrary grain size variations, and it works equally effectively for whole or broken crystals, and for the most common situation where a mixture of both are analysed. For the routine application of the apatite (U-Th)/He thermochronometry technique with samples where whole apatite grains are rare our experiments indicate that 15-20 single grain analyses are typically required to characterise the age dispersion pattern of a sample. The experiments also suggest that picking very short crystal fragments as well as long fragments, or even deliberately breaking long crystals to maximise the age dispersion in some cases, would ensure the best constraints on the thermal history models. The inversion strategy described in this paper is likely also directly applicable to other thermochronometers, such as the apatite, rutile and titanite U-Pb systems, where the diffusion domain is approximated by the physical grain size
    • …
    corecore