2,811 research outputs found

    A Refinement Calculus for Logic Programs

    Get PDF
    Existing refinement calculi provide frameworks for the stepwise development of imperative programs from specifications. This paper presents a refinement calculus for deriving logic programs. The calculus contains a wide-spectrum logic programming language, including executable constructs such as sequential conjunction, disjunction, and existential quantification, as well as specification constructs such as general predicates, assumptions and universal quantification. A declarative semantics is defined for this wide-spectrum language based on executions. Executions are partial functions from states to states, where a state is represented as a set of bindings. The semantics is used to define the meaning of programs and specifications, including parameters and recursion. To complete the calculus, a notion of correctness-preserving refinement over programs in the wide-spectrum language is defined and refinement laws for developing programs are introduced. The refinement calculus is illustrated using example derivations and prototype tool support is discussed.Comment: 36 pages, 3 figures. To be published in Theory and Practice of Logic Programming (TPLP

    Loan Data Governance

    Get PDF
    The purpose of this project was to build a quick, intuitive, customizable reconciliation tool for Angelo, Gordon & Co. The current tool was strong in functionality but weak in user interface. New reconciliations took weeks of setup and generated hard-to-read reports. Further, every report cost money. We worked closely with the sponsor to develop an extremely intuitive and user-friendly tool that is free to use, and only take minutes to create new, large reconciliations

    Angelo Gordon: Loan Data Governance

    Get PDF
    The purpose of this project was to build a quick, intuitive, customizable reconciliation tool for Angelo, Gordon & Co. The current tool was strong in functionality but weak in user interface. New reconciliations took weeks of setup and generated hard-to-read reports. Further, every report cost money. We worked closely with the sponsor to develop an extremely intuitive and user-friendly tool that is free to use, and only take minutes to create new, large reconciliations

    Is Classical Christian Education Compatible with a Reformed Christian Perspective on Education?

    Get PDF
    Is the growing classical Christian education movement, based on Dorothy Sayers’ trivium methodology, compatible to a Reformed Christian perspective on education? The classical Christian position claims that children progress through three stages of development and that the three components of the trivium complement these natural learning stages. The first stage involves memorizing facts through chants, stories and songs. In the second stage students learn how to argue and analyze by means of formal training in logic. The third stage focuses on learning to express knowledge persuasively and elegantly. When compared to the Reformed understanding of covenant children as well as Reformed purposes and methods of education, classical Christian education is found to be too intellectualistic and elitist to be compatible with a Reformed Christian perspective on education

    Three computer programs for n-body trajector- ies and interplanetary trajectories

    Get PDF
    Input and operating instructions, and sample problems for IBM 7094 computer programs - interplanetary trajectory program, n-body trajectory program, and sensitivity coefficient
    • …
    corecore