Software development

  • I coordinate the development of the Biochemical Abstract Machine, BIOCHAM for modeling, analyzing and synthesizing chemical reaction networks (see video).

  • I developed a generic graphical user interface for constraint logic programming, CLPGUI, in 2002, and revised in 2006.

I also supervise(d) the development of:

  • ClpZinc a Horn clause front-end for the MiniZInc modelling language for expressing search strategies by constraints, developed by Thierry Martinez

  • MiniZinc-CMAES a stochastic optimization backend for the MiniZinc modelling language, developed by Thierry Martinez

  • FO-CTL(ℝlin), a constraint solver for full First-Order Computation Tree Logic with linear arithmetic over the reals, implemented by Thierry Martinez in 2012.

  • Rules2CP, a rule-based modelling language for constraint programming, implemented by Julien Martin from 2007 to 2009.
  • CHRat, a modular version of Constraint Handling Rules with ask and tell, implemented by Thierry Martinez in 2008.

  • TCLP, a type checker for Constraint Logic Programming, implemented by Emmanuel Coquery, from 2001 to 2006.

and in a former life at Thomson-CSF (now Thales)

  • I developed from 1986 to 1992 a rule-based reactive programming language, which became Ilog Rules (now IBM Ilog).