1,940 research outputs found

    Automated Verification of Practical Garbage Collectors

    Full text link
    Garbage collectors are notoriously hard to verify, due to their low-level interaction with the underlying system and the general difficulty in reasoning about reachability in graphs. Several papers have presented verified collectors, but either the proofs were hand-written or the collectors were too simplistic to use on practical applications. In this work, we present two mechanically verified garbage collectors, both practical enough to use for real-world C# benchmarks. The collectors and their associated allocators consist of x86 assembly language instructions and macro instructions, annotated with preconditions, postconditions, invariants, and assertions. We used the Boogie verification generator and the Z3 automated theorem prover to verify this assembly language code mechanically. We provide measurements comparing the performance of the verified collector with that of the standard Bartok collectors on off-the-shelf C# benchmarks, demonstrating their competitiveness

    Drift Orbit Bifurcation Effects on Earth’s Radiation Belt Electrons

    Get PDF
    Energetic charged particles trapped in the Earth’s radiation belt form a hazardous space environment for artificial electronic systems and astronauts. The study of Earth\u27s radiation belt is becoming increasingly important with the development of communication technology, which plays a significant role in modern society. Earth’s radiation belt is highly dynamic, and the electron flux can drop by several orders of magnitude within a few hours which is called radiation belt dropout. The fast dropout of energetic electrons in the radiation belt, despite its significance, has not been thoroughly studied. One of the most compelling outstanding questions in Earth\u27s radiation belt studies is: What physical mechanisms cause these rapid and substantial drops of radiation belt electron flux? Apart from well-studied processes like wave-particle interaction, which contribute to the loss of radiation belt electrons through the processes including magnetopause shadowing and atmospheric precipitation, the effects from an anomalous process called drift orbit bifurcation (DOB) have not yet been fully understood. DOB has been suggested to play a major role in the loss and transport of radiation belt electrons since it violates the particles’ second adiabatic invariant and makes the third invariant undefined. In our first study of this dissertation, using guiding-center test particle simulations based on the Tsyganenko-1989c magnetic field model we show that DOB could affect a broad region of the outer radiation belt. It can penetrate inside the geosynchronous orbit at Kp ≥ 3, where Kp is a geomagnetic index that quantifies the general disturbance level of Earth’s magnetosphere. Moreover, DOB effects are more significant further away from Earth, at higher Kp, and for higher electron energies. Specifically, the short-term simulation results after one electron drift show both traditional and nontraditional DOB transport of electrons, with the nontraditional DOB, caused by a third minimum of the magnetic field strength near the equator, reported by us for the first time. Moreover, our results show large ballistic jumps in the second invariant and radial distance for electrons at high equatorial pitch angles after one drift. In addition, long-term DOB transport coefficients of electrons over many drifts are calculated based on our simulation results. We find that the pitch angle and radial diffusion coefficients of electrons due to DOB could be comparable to or even larger than those caused by electron interactions with chorus and Ultra-Low-Frequency waves, respectively. Meanwhile, the last closed drift shell (LCDS) has been identified as a crucial parameter for investigating the magnetopause shadowing loss of radiation belt electrons. However, the DOB effects have not been physically incorporated into the LCDS calculation. In the second study of this dissertation, we calculate the event-specific LCDS using different approaches to dealing with the DOB effects, i.e., tracing field lines ignoring DOB, tracing test particles rejecting DOB, and tracing test particles including DOB, and then incorporate them into a radial diffusion model to simulate the fast electron dropout observed by Van Allen Probes in May 2017. The model effectively captures the fast dropout at high L* (the third adiabatic invariant) and exhibits the best agreement with data when LCDS is calculated by tracing test particles and including DOB effects more realistically. This study represents the first quantitative modeling of the DOB effects on the radiation belt magnetopause shadowing loss via a more physical specification of LCDS. In summary, our results demonstrate that DOB could cause effective loss and transport of radiation belt electrons even in the absence of waves

    Dependence-Based Source Level Tracing and Replay for Networked Embedded Systems

    Get PDF
    Error detection and diagnosis for networked embedded systems remain challenging and tedious due to issues such as a large number of computing entities, hardware resource constraints, and non-deterministic behaviors. The run-time checking is often necessitated by the fact that the static verification fails whenever there exist conditions unknown prior to execution. Complexities in hardware, software and even the operating environments can also defeat the static analysis and simulations. Record-and-replay has long been proposed for distributed systems error diagnosis. Under this method, assertions are inserted in the target program for run-time error detection. At run-time, the violation of any asserted property triggers actions for reporting an error and saving an execution trace for error replay. This dissertation takes wireless sensor networks, a special but representative type of networked embedded systems, as an example to propose a dependence-based source-level tracing-and-replay methodology for detecting and reproducing errors. This work makes three main contributions towards making error detection and replay automatic. First, SensorC, a domain-specific language for wireless sensor networks, is proposed to specify properties at a high level. This property specification approach can be not only used in our record-replay methodology but also integrated with other verification analysis approaches, such as model checking. Second, a greedy heuristic method is developed to decompose global properties into a set of local ones with the goal of minimizing the communication traffic for state information exchanges. Each local property is checked by a certain sensor node. Third, a dependence-based multi-level method for memory-efficient tracing and replay is proposed. In the interest of portability across different hardware platforms, this method is implemented as a source-level tracing and replaying tool. To test our methodology, we have built different wireless sensor networks by using TelosB motes and Zolertia Z1 motes separately. The experiments\u27 results show that our work has made it possible to instrument several test programs on wireless sensor networks under the stringent program memory constraint, reduce the data transferring required for error detection, and find and diagnose realistic errors

    On a systematic derivation of attribute evaluation algorithms

    Get PDF

    Exegesis of Sect. III.B from “Fundamentals of the Mechanics of Continua” by E. Hellinger

    Get PDF
    This is our third and last exegetic essay on the fundamental review article DIE ALLGEMEINEN ANSÄTZE DER MECHANIK DER KONTINUA in the Encyklopädie der mathematischen Wissenschaften mit Einschluss ihrer Anwendungen, Bd. IV-4, Hft. 5 (1913) by Ernst Hellinger which contains the translation and the commentary of the remaining text starting from p. 663. The six subsections, No. 9–15, deal with the applications of the previously developed conceptual tools to formulate: an effective theory of elasticity, the dynamics of ideal fluids, models for internal friction and elastic hysteresis, a theory of capillarity, optics, the fundamental equations of electrodynamics, an introduction of the thermodynamical foundations and the relationship between the theory of continua and the theory of relativity. Hellinger refers to relevant literature while consolidating in an effective way the contemporary knowledge in 1913. Considering notational differences as being irrelevant for the characterization of the presented scientific content, Hellinger's article shows that an effective compendium of a large part of the insights given in Truesdell and Toupin and Truesdell and Noll has already been available in 1913. We include in this paper an assessment of the different roles played by pioneers, who are innovating their scientific discipline, and by erudite scholars whose role consists in re-ordering existent knowledge and advertising to a wider audience the most important technical results already obtained in a given discipline

    Quantum Gravity: General Introduction and Recent Developments

    Full text link
    I briefly review the current status of quantum gravity. After giving some general motivations for the need of such a theory, I discuss the main approaches in quantizing general relativity: Covariant approaches (perturbation theory, effective theory, and path integrals) and canonical approaches (quantum geometrodynamics, loop quantum gravity). I then address quantum gravitational aspects of string theory. This is followed by a discussion of black holes and quantum cosmology. I end with some remarks on the observational status of quantum gravity.Comment: 21 pages, 6 figures, invited contribution for "Annalen der Physik", v2: minor corrections, additional reference

    Automatic visual recognition using parallel machines

    Get PDF
    Invariant features and quick matching algorithms are two major concerns in the area of automatic visual recognition. The former reduces the size of an established model database, and the latter shortens the computation time. This dissertation, will discussed both line invariants under perspective projection and parallel implementation of a dynamic programming technique for shape recognition. The feasibility of using parallel machines can be demonstrated through the dramatically reduced time complexity. In this dissertation, our algorithms are implemented on the AP1000 MIMD parallel machines. For processing an object with a features, the time complexity of the proposed parallel algorithm is O(n), while that of a uniprocessor is O(n2). The two applications, one for shape matching and the other for chain-code extraction, are used in order to demonstrate the usefulness of our methods. Invariants from four general lines under perspective projection are also discussed in here. In contrast to the approach which uses the epipolar geometry, we investigate the invariants under isotropy subgroups. Theoretically speaking, two independent invariants can be found for four general lines in 3D space. In practice, we show how to obtain these two invariants from the projective images of four general lines without the need of camera calibration. A projective invariant recognition system based on a hypothesis-generation-testing scheme is run on the hypercube parallel architecture. Object recognition is achieved by matching the scene projective invariants to the model projective invariants, called transfer. Then a hypothesis-generation-testing scheme is implemented on the hypercube parallel architecture

    Improving practice : child protection as a systems problem

    Get PDF
    This paper argues for treating the task of improving the child protection services as a systems problem, and for adopting the system-focused approach to investigating errors that has been developed in areas of medicine and engineering where safety is a high priority. It outlines how this approach differs from the traditional way of examining errors and how it leads to different types of solutions. Traditional inquiries tend to stop once human error has been found whereas a systems approach treats human error as the starting point and examines the whole context in which the operator was working to see how this impacted on their ability to perform well. The article outlines some factors that seem particularly problematic and worthy of closer analysis in current child protection services. A better understanding of the factors that are adversely effecting practitioners’ level of performance offers the potential for identifying more effective solutions. These typically take the form of modifying the tasks so that they make more realistic and feasible demands on human cognitive and emotional abilities
    • …
    corecore