Here comes a brief yet infrequently updated CV (sorry).


Publications are shown (most of the time including electronic, local versions of the actual papers) on a separate page. Please note that I do not guarantee timely updates to that page either.

My general research interests can be found elsewhere.



Training of Highly Qualified Personnel

  • Graduate and post-graduate supervision: More than 20 graduate students supervised 2008, see PART membership for details.
  • Have also supervised several undergraduate students on research assistantships, and a few honours theses.

Research funding

Other research contributions and accomplishments

Other contributions

  • Member, Graduate Studies Committee (Bishop's University, 2015 - 2019)
  • Member, Senate (Bishop's University, 2015 - 2019)
  • Member, Evaluation Committee (Bishop's University, 2010 - 2014)
  • UCOSP faculty mentor for Bishop's University (2010 - 2018); continuing deparmental liaison for similar projects after the demise of UCOSP
  • Graduate Coordinator, Department of Computer Science (Bishop's University, 2005 - present)
  • Executive member at large, Faculty Council (Bishop's University, 2005 - 2009)
  • Member, Information Technology Policy Committee (Bishop's University 2003 - 2007, 2008 - 2011)
  • System administrator, departmental computing facilities (two servers, one 25-machine computing lab; Bishop's University, May 2003 - August 2003, July 2007 - September 2008)
  • Alternate member, Appeals Committee (Bishop's University, 2005 - 2007)
  • Chair, Computer Science Appointment Committee (Bishop's University, 2003)
  • Involved in Folle Course Informatique/Mad Programming Race as member of Bishop's organizing team. Authored one of the problems included in the contest (2003)
  • Active member of the open source community; sole maintainer of prolog-mode (a major Emacs mode for Prolog programming) and emacs-pilot (synchronizes Emacs data with Palm OS devices)