97,760 research outputs found

    Librarian and Faculty Collaborative Instruction: A Phenomenological Self-Study

    Get PDF
    Several models of librarian and faculty collaboration are found in the professional librarian literature. The literature on collaborative self-study research in higher education settings indicates collaborative self-study research can improve interdisciplinary and collaborative approaches to teaching and research and facilitate the transfer of knowledge. A research librarian and assistant professor of special education conducted a phenomenological self-study to examine their multiple roles as researchers, collaborators, and educators who collaborated to develop, implement, and evaluate distance-delivered instructional services for public school teachers who live and work in remote, rural, and Native communities throughout the state of Alaska. Several themes emerged from this study, including: (a) the authors’ interdisciplinary and collaborative efforts resulted in increased opportunities to team teach and conduct future collaborative research; (b) the authors struggled to communicate effectively with students via audio-conference; and (c) the beliefs and practices of both authors were transformed by their participation in this self-study. The study suggests implications for further and improved interdisciplinary collaboration between librarians and faculty. The authors believe this collaborative approach to self-study research facilitates reflective and authentic teaching and research for academic librarians working in collaboration with teaching faculty.Ye

    On Role Logic

    Full text link
    We present role logic, a notation for describing properties of relational structures in shape analysis, databases, and knowledge bases. We construct role logic using the ideas of de Bruijn's notation for lambda calculus, an encoding of first-order logic in lambda calculus, and a simple rule for implicit arguments of unary and binary predicates. The unrestricted version of role logic has the expressive power of first-order logic with transitive closure. Using a syntactic restriction on role logic formulas, we identify a natural fragment RL^2 of role logic. We show that the RL^2 fragment has the same expressive power as two-variable logic with counting C^2 and is therefore decidable. We present a translation of an imperative language into the decidable fragment RL^2, which allows compositional verification of programs that manipulate relational structures. In addition, we show how RL^2 encodes boolean shape analysis constraints and an expressive description logic.Comment: 20 pages. Our later SAS 2004 result builds on this wor

    Program Verification of Numerical Computation

    Full text link
    These notes outline a formal method for program verification of numerical computation. It forms the basis of the software package VPC in its initial phase of development. Much of the style of presentation is in the form of notes that outline the definitions and rules upon which VPC is based. The initial motivation of this project was to address some practical issues of computation, especially of numerically intensive programs that are commonplace in computer models. The project evolved into a wider area for program construction as proofs leading to a model of inference in a more general sense. Some basic results of machine arithmetic are derived as a demonstration of VPC

    The Injustice of Formal Gender Equality in Sentencing

    Get PDF

    Heterogeneity, Politics of Ethnicity, and Multiculturalism What is a Viable Framework for Indonesia?

    Full text link
    Indonesia is a plural society that consists of several hundred ethnic and sub-ethnic groups. One of its generic characteristics is heterogeneity. In the last ten years after the implementation of regional autonomy, we have witnessed the emergence of strong ethnic and religiously flavoured local identity politics in various places in Indonesia that created open and vicious conflicts. This periodical violence exploded especially during the election of district and provincial heads. The intimate relation multiculturalism, with the actual political praxis of everyday life as an alternative to the existing paradigm of the “homogenization” of nationhood, has not been discussed. I believe it is time to discuss the strategic junctures between heterogeneity, politics of ethnicity (and religion) and multiculturalism as well as their possible realization at the local and national levels in order to find a viable framework for a future Indonesia

    A static analysis for quantifying information flow in a simple imperative language

    Get PDF
    We propose an approach to quantify interference in a simple imperative language that includes a looping construct. In this paper we focus on a particular case of this definition of interference: leakage of information from private variables to public ones via a Trojan Horse attack. We quantify leakage in terms of Shannon's information theory and we motivate our definition by proving a result relating this definition of leakage and the classical notion of programming language interference. The major contribution of the paper is a quantitative static analysis based on this definition for such a language. The analysis uses some non-trivial information theory results like Fano's inequality and L1 inequalities to provide reasonable bounds for conditional statements. While-loops are handled by integrating a qualitative flow-sensitive dependency analysis into the quantitative analysis

    Predicate Abstraction for Linked Data Structures

    Full text link
    We present Alias Refinement Types (ART), a new approach to the verification of correctness properties of linked data structures. While there are many techniques for checking that a heap-manipulating program adheres to its specification, they often require that the programmer annotate the behavior of each procedure, for example, in the form of loop invariants and pre- and post-conditions. Predicate abstraction would be an attractive abstract domain for performing invariant inference, existing techniques are not able to reason about the heap with enough precision to verify functional properties of data structure manipulating programs. In this paper, we propose a technique that lifts predicate abstraction to the heap by factoring the analysis of data structures into two orthogonal components: (1) Alias Types, which reason about the physical shape of heap structures, and (2) Refinement Types, which use simple predicates from an SMT decidable theory to capture the logical or semantic properties of the structures. We prove ART sound by translating types into separation logic assertions, thus translating typing derivations in ART into separation logic proofs. We evaluate ART by implementing a tool that performs type inference for an imperative language, and empirically show, using a suite of data-structure benchmarks, that ART requires only 21% of the annotations needed by other state-of-the-art verification techniques
    • …
    corecore