28 research outputs found

    Spatial Interpolants

    Full text link
    We propose Splinter, a new technique for proving properties of heap-manipulating programs that marries (1) a new separation logic-based analysis for heap reasoning with (2) an interpolation-based technique for refining heap-shape invariants with data invariants. Splinter is property directed, precise, and produces counterexample traces when a property does not hold. Using the novel notion of spatial interpolants modulo theories, Splinter can infer complex invariants over general recursive predicates, e.g., of the form all elements in a linked list are even or a binary tree is sorted. Furthermore, we treat interpolation as a black box, which gives us the freedom to encode data manipulation in any suitable theory for a given program (e.g., bit vectors, arrays, or linear arithmetic), so that our technique immediately benefits from any future advances in SMT solving and interpolation.Comment: Short version published in ESOP 201

    Ripples in a pond: Do social work students need to learn about terrorism?

    Get PDF
    In the face of heightened awareness of terrorism, however it is defined, the challenges for social work are legion. Social work roles may include working with the military to ensure the well-being of service-men and women and their families when bereaved or injured, as well as being prepared to support the public within the emergency context of an overt act of terrorism. This paper reviews some of the literature concerning how social work responds to confl ict and terrorism before reporting a smallscale qualitative study examining the views of social work students, on a qualifying programme in the UK, of terrorism and the need for knowledge and understanding as part of their education

    SheddomeDB: the ectodomain shedding database for membrane-bound shed markers

    Full text link
    corecore