13. ESOP 2004: Barcelona, Spain (Part of ETAPS 2004)