357 research outputs found

    Cogent: uniqueness types and certifying compilation

    Get PDF
    This paper presents a framework aimed at significantly reducing the cost of proving functional correctness for low-level operating systems components. The framework is designed around a new functional programming language, Cogent. A central aspect of the language is its uniqueness type system, which eliminates the need for a trusted runtime or garbage collector while still guaranteeing memory safety, a crucial property for safety and security. Moreover, it allows us to assign two semantics to the language: The first semantics is imperative, suitable for efficient C code generation, and the second is purely functional, providing a user-friendly interface for equational reasoning and verification of higher-level correctness properties. The refinement theorem connecting the two semantics allows the compiler to produce a proof via translation validation certifying the correctness of the generated C code with respect to the semantics of the Cogent source program. We have demonstrated the effectiveness of our framework for implementation and for verification through two file system implementations

    Navigation and Exploration in 3D-Game Automated Play Testing

    Get PDF
    To enable automated software testing, the ability to automatically navigate to a state of interest and to explore all, or at least sufficient number of, instances of such a state is fundamental. When testing a computer game the problem has an extra dimension, namely the virtual world where the game is played on. This world often plays a dominant role in constraining which logical states are reachable, and how to reach them. So, any automated testing algorithm for computer games will inevitably need a layer that deals with navigation on a virtual world. Unlike e.g. navigating through the GUI of a typical web-based application, navigating over a virtual world is much more challenging. This paper discusses how concepts from geometry and graph-based path finding can be applied in the context of game testing to solve the problem of automated navigation and exploration. As a proof of concept, the paper also briefly discusses the implementation of the proposed approach

    High Spatial Resolution Fast-Neutron Imaging Detectors for Pulsed Fast-Neutron Transmission Spectroscopy

    Full text link
    Two generations of a novel detector for high-resolution transmission imaging and spectrometry of fast-neutrons are presented. These devices are based on a hydrogenous fiber scintillator screen and single- or multiple-gated intensified camera systems (ICCD). This detector is designed for energy-selective neutron radiography with nanosecond-pulsed broad-energy (1 - 10 MeV) neutron beams. Utilizing the Time-of-Flight (TOF) method, such a detector is capable of simultaneously capturing several images, each at a different neutron energy (TOF). In addition, a gamma-ray image can also be simultaneously registered, allowing combined neutron/gamma inspection of objects. This permits combining the sensitivity of the fast-neutron resonance method to low-Z elements with that of gamma radiography to high-Z materials.Comment: Also published in JINST: http://www.iop.org/EJ/abstract/1748-0221/4/05/P0501

    Influence of corners in excavations on damage assessment

    No full text
    This paper provides guidance on quantifying the extent of corner effects in excavations and their impact on damage assessment. The corner effects’ extent is of great importance in making early decisions during project planning and preliminary design, particularly in relation to stakeholder engagement and placement of instruments. By using empirical relations, one is able to provide an equation, validated against the literature and additional numerical models, for estimating the extent of corner effects for a particular excavation geometry. Furthermore, two more equations for quantifying the damage of excavations to adjacent structures are presented and validated against two case studies in the literature. The proposed equations are also useful in the context of early stages of project development. Finally, a simple study shows the different effects of corners in sections parallel and perpendicular to a retaining wall. This highlights that corner effects may actually induce additional damage due to the introduction of a movement gradient, as opposed to the common previous perception that assumed that they were always conservative as they reduced absolute movements

    Lifecycle Cost Analysis RealCost User Manual

    Get PDF
    DTFH61-07-D-00028-T-09004DTFH6117D00005L/693JJ318F000355Lifecycle cost analysis (LCCA) is an engineering economic analysis tool that compares the relative merit of competing project implementation alternatives. LCCA considers both the agency and user costs incurred during the service life of an asset and helps transportation officials select the most preferred alternative. Additionally, LCCA introduces a structured methodology that accounts for the effects of agency activities on transportation users and provides a means to balance those effects with the system\u2019s construction, rehabilitation, and preservation needs. This manual aims to help users of the Federal Highway Administration\u2019s (FHWA\u2019s) RealCost 3.0, a Microsoft\uae Excel\uae-based LCCA tool to conduct LCCA. This user manual reflects the updated and enhanced RealCost 3.0\u2019s input data requirements, functions, analysis features, and user interface. The RealCost 3.0 tool has been updated to work on both Excel 32- and 64-bit versions and avoids the need for installation or availability of any third-party or other commercial components other than Excel 2010 or newer on end users\u2019 computers. The user manual contains a brief introduction to LCCA and adheres to the LCCA methodology explained in detail within FHWA\u2019s Life-Cycle Cost Analysis in Pavement Design Interim Technical Bulletin (Walls and Smith 1998). It also explains the steps to install and operate RealCost 3.0. Appendix A details the procedure to compute LCCA using examples of three pavement and one bridge projects. Appendix B helps users understand the customization of RealCost 3.0 for their specific needs. The user manual will interest State highway agency personnel and consultants responsible for conducting and reviewing LCCA

    Earthquake response of a multiblock nuclear reactor graphite core: experimental model vs simulations

    Get PDF
    The complex dynamics of a quarter-scale model of a graphite nuclear reactor core, representative of the second generation of British advanced gas-cooled nuclear reactors, is investigated numerically and experimentally. Advanced gas-cooled nuclear reactor cores are polygonal, multilayer, arrays of graphite bricks, with each brick allowed to rock by design relative to each other in accordance with the boundary conditions. A 35 000 DOF, nonlinear finite element model of the core created by Atkins Nuclear, was analysed on a high performance computing facility at the University of Bristol, and a corresponding 8 t physical model, equipped with 3200 data acquisition channels, was built and tested on the University of Bristol 6-DOF shaking table. In this paper, the two models are subjected to a series of (1) synthetic earthquake and (2) idealised harmonic input motions. The experimental data are used to compare and verify the two models and explore the dynamics of the core. A kinematic model of the response is also developed based solely on geometric constraints. The results are presented in the form of response maps and graphs. Important conclusions are drawn as to the dynamics and earthquake response of such systems, which inform numerical model validation. It is found that contrary to the case of a small number of rocking blocks that exhibit highly complex response patterns, the behaviour of the model at hand is both smooth and repeatable. An analogy between the response of the core and that of dense granular matter exhibiting particle interlocking and dilatancy is highlighted

    Formic acid synthesis using CO₂ as raw material: Techno-economic and environmental evaluation and market potential

    Get PDF
    The future of carbon dioxide utilisation (CDU) processes, depend on (i) the future demand of synthesised products with CO₂, (ii) the availability of captured and anthropogenic CO₂, (iii) the overall CO₂ not emitted because of the use of the CDU process, and (iv) the economics of the plant. The current work analyses the mentioned statements through different technological, economic and environmental key performance indicators to produce formic acid from CO₂, along with their potential use and penetration in the European context. Formic acid is a well-known chemical that has potential as hydrogen carrier and as fuel for fuel cells. This work utilises process flow modelling, with simulations developed in CHEMCAD, to obtain the energy and mass balances, and the purchase equipment cost of the formic acid plant. Through a financial analysis, with the net present value as selected metric, the price of the tonne of formic acid and of CO₂ are varied to make the CDU project financially feasible. According to our research, the process saves CO₂ emissions when compared to its corresponding conventional process, under specific conditions. The success or effectiveness of the CDU process will also depend on other technologies and/or developments, like the availability of renewable electricity and steam
    • 

    corecore