Datenbanksysteme II

Relationale Datenbank-Technologie verstehen
lernen


The Construction of a SASL Compiler

Projektpraktikum zur Vorlesung Software Engineering

Jeroen Weijers Print



About Me

 

I am a research assistant and member of the Database Systems Group at the University of Tübingen. My research focusses on developing an efficient embedded query language for Haskell using the Flattening transformation.  In general I am interested in functional programming, programming language development and program correctness.

 


Coordinates

Address: Universität Tübingen
Wilhelm-Schickard-Institut für Informatik
Lehrstuhl für Datenbanksysteme
Sand 13 · 72076 Tübingen · Germany
Room: B313
Phone: +49 7071 29-75993
Fax: +49 7071 29-5958
E-Mail:

This e-mail address is being protected from spambots. You need JavaScript enabled to view it


Publications

Peer-reviewed Publications

Theses

  • Feedback-Oriented Security Analysis [Slides]
    Jeroen Weijers
    dr. Jurriaan Hage (Daily supervisor), drs. Stefan Holdermans (Second supervisor), prof. dr. Doaitse Swierstra (Supervising professor)
    Master thesis, Utrecht University, Department of Information and Computing Sciences, Center for Software Technology

Selected Talks

03-09-2010
I gave a talk entitled "Haskell boards the Ferry, A Database Coprocessor for Haskell" at the 22nd Symposium on Implementation and Application of Functional Languages, IFL 2010, Alphen aan de Rijn, The Netherlands
[Slides][Bonus slides (these were not presented during the conference)]

06-09-2011
I gave a talk entitled "A Flattening Based Query Language" at the HIPERFIT Seminar, Copenhagen, Denmark
[Slides (PPTX)][Slides (PDF)]

23-09-2011
I gave a lightening talk entitled "Database Supported Haskell" at the Haskell Implementors' Workshop 2011, Tokyo, Japan
[Slides (PPTX)][Slides (PDF)]

22-01-2013
I gave a talk entitled "Algebraic Data Types for Language-Integrated Queries" at DDFP 2013, Rome, Italy
[Slides (PPTX)][Slides (PDF)]


Packages

I am the maintainer of the following packages:

DSH related:

The prototype described in our paper "Haskell boards the Ferry, A Database Coprocessor for Haskell" is available for download from Hackage.


Education

I have been involved in the following courses:

Wintersemester 2011

Advanced Functional Programming (Teaching + Practical)

Summersemester 2012

Seminar Parallelism and Concurrency


Supervision

I am currently supervising the following students:

Tobias Müller

  • Topic: In memory implementation of vector primitives
  • Type: Diploma thesis
Achim Krause
  • Topic: GHC extension for overloading list notation in Haskell
  • Type: Studienarbeit
  • Other supervisors: George Giorgidze
Alexander Gremm
  • Topic: A work stealing approach to Nested Data Parallelism
  • Type: Diploma thesis
  • Other supervisors: George Giorgidze

 

Completed Theses

The following theses have been completed under my supervision. Prof. Torsten Grust is the supervising professor.

Patrick Brosi

  • Topic: Web-based editor for algebraic plans
  • Description: Ferry programs output table algebra plans as an intermediate result during compilation. We would like to have a web-based tool that can be used to edit or create these plans and help us debug them. On the client-side we would like to have some HTML/javascript implementation (AJAX). On the server-side a Haskell implementation would be preferred (but Java (Google Web Toolkit)/Ruby is also possible). You will have to use dot to help layout the algebraic plans, and some XML processing/generating will also be involved.
  • Type: Bachelor thesis
  • Other supervisors: Manuel Mayr
  • Thesis

Short Academic Biography

since 05/2010 Research assistant at the Database Systems Chair, Wilhelm-Schickard-Institut für Informatik, Universität Tübingen.
09/2007-04/2010 Studies of Computer Science at Utrecht University, (Master of Science).
09/2004-07/2007 Studies of Computer Science at Utrecht University, (Bachelor of Science, Cum Laude).

View Jeroen Weijers's profile on LinkedIn

Follow me on Twitter!