Skip to main content

Showing 1–5 of 5 results for author: Voigtländer, J

Searching in archive cs. Search in all archives.
.
  1. Describing Console I/O Behavior for Testing Student Submissions in Haskell

    Authors: Oliver Westphal, Janis Voigtländer

    Abstract: We present a small, formal language for specifying the behavior of simple console I/O programs. The design is driven by the concrete application case of testing interactive Haskell programs written by students. Specifications are structurally similar to lexical analysis regular expressions, but are augmented with features like global variables that track state and history of program runs, enabling… ▽ More

    Submitted 26 June, 2025; v1 submitted 20 August, 2020; originally announced August 2020.

    Comments: In Proceedings TFPIE 2019 and 2020, arXiv:2008.08923

    Journal ref: EPTCS 321, 2020, pp. 19-36

  2. arXiv:1908.07776  [pdf, other

    cs.PL

    Free Theorems Simply, via Dinaturality

    Authors: Janis Voigtländer

    Abstract: Free theorems are a popular tool in reasoning about parametrically polymorphic code. They are also of instructive use in teaching. Their derivation, though, can be tedious, as it involves unfolding a lot of definitions, then hoping to be able to simplify the resulting logical formula to something nice and short. Even in a mechanised generator it is not easy to get the right heuristics in place to… ▽ More

    Submitted 21 August, 2019; originally announced August 2019.

    Comments: Part of DECLARE 19 proceedings

  3. arXiv:1701.00148   

    cs.PL cs.LO

    Proceedings 29th and 30th Workshops on (Constraint) Logic Programming and 24th International Workshop on Functional and (Constraint) Logic Programming

    Authors: Sibylle Schwarz, Janis Voigtländer

    Abstract: The Workshops on (Constraint) Logic Programming (WLP) are the annual meeting of the German Society of Logic Programming (Gesellschaft für Logische Programmierung e.V., GLP) and bring together researchers interested in logic programming, constraint programming, answer set programming, and related areas like databases and artificial intelligence (not only from Germany). The International Workshops… ▽ More

    Submitted 31 December, 2016; originally announced January 2017.

    Journal ref: EPTCS 234, 2017

  4. arXiv:1306.4473  [pdf, ps, other

    cs.PL

    A Generic Scheme and Properties of Bidirectional Transformations

    Authors: Hugo Pacheco, Nuno Macedo, Alcino Cunha, Janis Voigtländer

    Abstract: The recent rise of interest in bidirectional transformations (BXs) has led to the development of many BX frameworks, originating in diverse computer science disciplines. From a user perspective, these frameworks vary significantly in both interface and predictability of the underlying bidirectionalization technique. In this paper we start by presenting a generic BX scheme that can be instantiated… ▽ More

    Submitted 26 June, 2013; v1 submitted 19 June, 2013; originally announced June 2013.

  5. Improvements for Free

    Authors: Daniel Seidel, Janis Voigtländer

    Abstract: "Theorems for Free!" (Wadler, FPCA 1989) is a slogan for a technique that allows to derive statements about functions just from their types. So far, the statements considered have always had a purely extensional flavor: statements relating the value semantics of program expressions, but not statements relating their runtime (or other) cost. Here we study an extension of the technique that allows p… ▽ More

    Submitted 6 July, 2011; originally announced July 2011.

    Comments: In Proceedings QAPL 2011, arXiv:1107.0746

    ACM Class: D.1.1; D.3.1; F.3.1

    Journal ref: EPTCS 57, 2011, pp. 89-103