Skip to main content

Showing 1–4 of 4 results for author: Bessai, J

Searching in archive cs. Search in all archives.
.
  1. arXiv:1912.10628  [pdf, other

    cs.HC cs.FL cs.RO

    Experience Report: Towards Moving Things with Types -- Helping Logistics Domain Experts to Control Cyber-Physical Systems with Type-Based Synthesis

    Authors: Jan Bessai, Moritz Roidl, Anna Vasileva

    Abstract: One of the ultimate goals of software engineering is to leave virtual spaces and move real things. We take one step toward supporting users with this goal by connecting a type-based synthesis algorithm, (CL)S, and its IDE to a logistics lab environment. The environment is built and used by domain experts, who have little or no training in formal methods, and need to cope with large spaces of softw… ▽ More

    Submitted 23 December, 2019; originally announced December 2019.

    Comments: In Proceedings F-IDE 2019, arXiv:1912.09611

    Journal ref: EPTCS 310, 2019, pp. 1-6

  2. arXiv:1811.10815  [pdf, other

    cs.LO cs.FL cs.HC cs.SE

    User Support for the Combinator Logic Synthesizer Framework

    Authors: Jan Bessai, Anna Vasileva

    Abstract: Usability is crucial for the adoption of software development technologies. This is especially true in development stages, where build processes fail, because software is not yet complete or was incompletely modified. We present early work that aims to improve usability of the Combinatory Logic Synthesizer (CL)S framework, especially in these stages. (CL)S is a publicly available type-based develo… ▽ More

    Submitted 27 November, 2018; originally announced November 2018.

    Comments: In Proceedings F-IDE 2018, arXiv:1811.09014

    Journal ref: EPTCS 284, 2018, pp. 16-25

  3. Mixin Composition Synthesis based on Intersection Types

    Authors: Jan Bessai, Tzu-Chun Chen, Andrej Dudenhefner, Boris Düdder, Ugo de'Liguoro, Jakob Rehof

    Abstract: We present a method for synthesizing compositions of mixins using type inhabitation in intersection types. First, recursively defined classes and mixins, which are functions over classes, are expressed as terms in a lambda calculus with records. Intersection types with records and record-merge are used to assign meaningful types to these terms without resorting to recursive types. Second, typed te… ▽ More

    Submitted 26 February, 2018; v1 submitted 19 December, 2017; originally announced December 2017.

    ACM Class: F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 14, Issue 1 (February 27, 2018) lmcs:4160

  4. arXiv:1503.04911  [pdf, other

    cs.PL cs.LO cs.SE

    Typing Classes and Mixins with Intersection Types

    Authors: Jan Bessai, Boris Düdder, Andrej Dudenhefner, Tzu-Chun Chen, Ugo de'Liguoro

    Abstract: We study an assignment system of intersection types for a lambda-calculus with records and a record-merge operator, where types are preserved both under subject reduction and expansion. The calculus is expressive enough to naturally represent mixins as functions over recursively defined classes, whose fixed points, the objects, are recursive records. In spite of the double recursion that is invo… ▽ More

    Submitted 16 March, 2015; originally announced March 2015.

    Comments: In Proceedings ITRS 2014, arXiv:1503.04377

    ACM Class: D.3.3; F.4.1

    Journal ref: EPTCS 177, 2015, pp. 79-93