869 research outputs found

    LED Street Lights in Alaska

    Get PDF
    INE/AUTC 12.1

    A Notion of Dynamic Interface for Depth-Bounded Object-Oriented Packages

    Full text link
    Programmers using software components have to follow protocols that specify when it is legal to call particular methods with particular arguments. For example, one cannot use an iterator over a set once the set has been changed directly or through another iterator. We formalize the notion of dynamic package interfaces (DPI), which generalize state-machine interfaces for single objects, and give an algorithm to statically compute a sound abstraction of a DPI. States of a DPI represent (unbounded) sets of heap configurations and edges represent the effects of method calls on the heap. We introduce a novel heap abstract domain based on depth-bounded systems to deal with potentially unboundedly many objects and the references among them. We have implemented our algorithm and show that it is effective in computing representations of common patterns of package usage, such as relationships between viewer and label, container and iterator, and JDBC statements and cursors

    On Verifying Complex Properties using Symbolic Shape Analysis

    Get PDF
    One of the main challenges in the verification of software systems is the analysis of unbounded data structures with dynamic memory allocation, such as linked data structures and arrays. We describe Bohne, a new analysis for verifying data structures. Bohne verifies data structure operations and shows that 1) the operations preserve data structure invariants and 2) the operations satisfy their specifications expressed in terms of changes to the set of objects stored in the data structure. During the analysis, Bohne infers loop invariants in the form of disjunctions of universally quantified Boolean combinations of formulas. To synthesize loop invariants of this form, Bohne uses a combination of decision procedures for Monadic Second-Order Logic over trees, SMT-LIB decision procedures (currently CVC Lite), and an automated reasoner within the Isabelle interactive theorem prover. This architecture shows that synthesized loop invariants can serve as a useful communication mechanism between different decision procedures. Using Bohne, we have verified operations on data structures such as linked lists with iterators and back pointers, trees with and without parent pointers, two-level skip lists, array data structures, and sorted lists. We have deployed Bohne in the Hob and Jahob data structure analysis systems, enabling us to combine Bohne with analyses of data structure clients and apply it in the context of larger programs. This report describes the Bohne algorithm as well as techniques that Bohne uses to reduce the ammount of annotations and the running time of the analysis

    Academic Health Science Centers and Health Disparities: A Qualitative Review of the Intervening Role of the Electronic Health Record and Social Determinants of Health

    Get PDF
    Literature on the magnitude of negative health outcomes from health disparities is voluminous. Defined as the health effects of racism, environmental injustice, forms of discrimination, biases in science, and sociological or socioeconomic predictors across populations, health disparities are part of an ongoing and complicated national problem that health equity programs are specifically designed to address. Academic Health Science Centers (AHC) institutions are a complex and unique educational-healthcare ecosystem that often serves as a safety net for patients in vulnerable and lower-income communities. These institutions are often viewed as one of the most uniquely positioned entities in the U.S. with an abundance of resources and networks to advance health equity as a high-impact goal and strategic imperative. Relatively little progress, however, has been made to better understand the potentially transformative nature of how digital health technologies (DHT)—such as mobile health apps, electronic health record (EHR) and electronic medical record (EMR) systems, smart ‘wearable’ devices, artificial intelligence, and machine learning—may be optimized to better capture and analyze social determinants of health (SDH) data elements in order to inform strategies to address health disparities. Even less has been explored about the challenging implementation of electronic SDH screening and data capture processes within AHCs and how they are used to better inform decisions for patient and community care. This research examines how AHC institutions, as complex education-healthcare bureaucracies, have prioritized this specific challenge amongst many other competing incentives and agendas in order to ultimately develop better evidence-based strategies to advance health equity. While there are clear moral, ethical, and clinical motives for improving health outcomes for vulnerable populations, when an AHC demonstrates that electronically screening and capturing SDH can improve the ability to understand the “upstream” factors impacting their patients\u27 health outcomes, this can inform and influence policy-level choices in government legislation directed at community-level factors. A qualitative thematic analysis of interview data from AHC administrators and leadership illustrates how AHCs have mobilized their EHR as a featured component of their healthcare delivery system to address health disparities, exposing other related, multifactorial dimensions of the Institution and region. Key findings indicated that: electronic SDH screening and updating workflow processes within an AHC’s clinical enterprise is a significant venture with multiple risks and the potential of failure. Universal adoption and awareness of SDH screening is hampered by notions of hesitancy, skepticism, and doubt as to an AHC’s ability to meaningfully extract and use the data for decision-support systems. Additional investment in resources and incentive structures for capturing SDH are needed for continued monitoring of patient health inequalities and community social factors. Data from this and future replicated studies can be used to inform AHC and government decisions around health and social protection, planning, and policy

    \u2794 F-150 Running Boards

    Get PDF
    The project manager owns a 1994 F-150 which was purchased last August. Soon after purchasing, it was determined that it was too high for passengers to get into the truck without complaining. So this project started out being all about fixing that problem. A device was needed that allowed access to the truck without complaining. The plan was to build a device that allows access to the truck while still being light enough to not affect the trucks performance. The devices that were designed are running boards built specifically for this truck. The device had to mount underneath the edge of the cab and hang out from under the side of the cab. The devices had to be overbuilt to withstand significant impact from the top, bottom, and the sides as well as allowing access to the truck. This shifted the project to running boards/rock bars. The devices were built out of 6061-T6 aluminum to keep them as lightweight as possible while still having outstanding strength capabilities. While mounting, the devices needed more support so supports were built to ensure the devices were sturdy. The devices are in preliminary testing right now and are exceeding every requirement by far
    • 

    corecore