Position
I am the head of the Programming Languages group at the Department of Applied Mathematics and Computer Science, UGent. I am co-supervisor of Pieter Wuille, a Ph.D. student of the DTAI group, K.U.Leuven.
Previously, I was a post-doctoral researcher of the fund for Scientific Research - Flanders (Belgium)(F.W.O. - Vlaanderen) and member of the DTAI group, K.U.Leuven.
Research Interests
- language design
- optimized compilation
- program analysis, abstract interpretation
- type inference, type checking, type reconstruction
- software engineering
- software testing
- Constraint Logic Programming, Constraint Handling Rules
Past and Current Work
I have done work on:
- type systems, type checking and innference for Haskell (type families, GADTs, type classes, type invariants)
- monadic constraint programming
- constraint-based test case generation
- A framework for polymorphic type inference and reconstruction
- Constraint Handling Rules:
- advanced indexing, with Beata Sarna-Starosta (ongoing work)
- Ph.D. Thesis "Analyses, Optimizations and Extensions of Constraint Handling Rules"
- The K.U.Leuven CHR System for hProlog, XSB, SWI-Prolog
- Integration with tabling
- Automatic implication checking for CHR solvers
- An abstract interpretation framework for CHR
- I maintain the CHR website
- The PARMA variable representation: trailing analysis based on abstract interpretation, improved trailing
- Refactoring Prolog Programs: ViPReSS, the Prolog refactoring browser
- Libraries for SWI-Prolog: co-routining (dif and when) and a finite domain solver (bounds), all available in SWI-Prolog
Prolog Programming Contests Book
B. Demoen, P.-L. Nguyen, T. Schrijvers, R. Tronçon. The First 10 Prolog Programming Contests. Official website. The book is now available!
Publications
- Lirias, University Database
- Departemental Database (upto 2007)
- DBLP
- Master Thesis: R. Hertoghs and T. Schrijvers, A Critical Study of Additional OOP Concepts for Java, in Dutch.
Conferences and Workshops
- 2009
- Commercial Users of Logic Programming chair
- ICLP 2009 Doctoral Consortium co-chair
- CLPSE 2009 PC member
- CHR 2009 PC member
- CICLOPS 2009 PC member
- LOPSTR 2009 PC member
- PPDP 2009 PC member
- PADL 2009 PC member
- 2008
- CICLOPS 2008 PC member
- WLPE 2008 PC member
- ICLP 2008 Doctoral Consortium co-chair
- CHR 2008 co-organizer
- 2007
- SingHaskell 2007 co-organizer
- CICLOPS 2007 PC member
- CHR 2007 PC member
- 2006
- CHR 2006 co-organizer
- CICLOPS 2006 PC member
- RULE 2006 PC member
- 2005
- CHR 2005 co-organizer
- W(C)LP 2005 PC member
- 2004
- CICLOPS 2004 PC member
- 10th Prolog Programming Contest co-organizer
Older Seminars and Presentations
- Type-level functions for Haskell
talk at National University of Singapore, November 23, 2007. [pdf] - Type-level functions for Haskell
talk at K.U.Leuven, Belgium, October 8, 2007. [pdf] - Type-level functions for Haskell
talk at Microsoft Reserach Cambridge, UK, July 5, 2007. [pptx] - Wildcard Reconstruction
talk at IBM T.J. Watson Laboratory, Hawthorne, NY, USA, February 13, 2007. [pdf] - Polymorphic Algebraic Data Type Reconstruction
presentation at IFIP WG2.1 meeting #62, Namur, Belgium, December 11-15, 2006. [pdf] - Polymorphic Algebraic Data Type Reconstruction
invited talk: Copenhagen Programming Language Seminar, DIKU, Copenhagen, Denmark, November 11, 2006. [pdf] - Polymorphic Algebraic Data Type Reconstruction
PPDP 2006, Venice, Italy, July 10, 2006. [pdf] - Translating CHR into Action Rules
CHR 2006, Venice, Italy, July 9, 2006. [pdf] - An Overview of the K.U.Leuven CHR Research
seminar day on Constraint Handling Rules of the WOG research network on Declarative Methods in Computer Science, May 10, 2006. [pdf] - Abstract Interpretation for Constraint Handling Rules
PPDP 2005, Lisbon, Portugal, July 13, 2005. [pdf] - Analyses, Optimizations and Extensions of Constraint Handling Rules
Ph.D. defense, June 10, 2005. [pdf] - Abstract Interpretation for CHR
invited talk, Ulm: November 10, 2004. - Abstract Interpretation for CHR
DTAI seminar: October 19, 2004. - Introduction to Constraint Handlig Rules
DTAI seminar: October 21, 2003. [pdf] - Constraint Handling Rules in XSB
DTAI seminar: September 9, 2003. [pdf]