Friday 12 December

9:35 - 10:00: Atef Suleiman
Implementing Thread Cancellation in Multithreaded Prolog Systems
10:00 - 10:25: Paul Tarau
Interactors: Logic Engine Interoperation with Pure Prolog Semantics
10:25 - 10:50: Paulo Moura
Secure Implementation of Meta-predicates
10:50 - 11:10: break
11:10 - 11:35: Jorge Costa and Ricardo Rocha
Tabling Logic Programs in a Common Global Trie
11:35 - 12:00: Miguel Areias and Ricardo Rocha
Efficient Evaluation of Deterministic Tabled Calls
12:00 - 12:25: Pablo Chico de Guzmán, Manuel Carro and Manuel Hermenegildo
A Program Transformation for Continuation Call-Based Tabled Execution
12:00 - 12:50: Terrance Swift, Rui Marques and Jose Cunha
Extending Tabled Logic Programming with Multi-Threading: A Systems Perspective
12:50: lunch + discussion on the future of CICLOPS

Saturday 13 December

9:00 - 9:25: Paul Tarau
Declarative Combinatorics in Prolog: ShapeShifting Data Objects with Isomorphisms and Hylomorphisms
9:25 - 9:50: Jan Wielemaker and Ulrich Neumerkel
Precise Garbage Collection in Prolog
9:50 - 10:15: Paul Tarau
Pairing Functions, Boolean Evaluation and Binary Decision Diagrams in Prolog
10:15 - 10:45: The future of CICLOPS
10:45 - 11:10: break
11:10 - 11:35: Geoffrey Chu, Christian Schulte and Peter Stuckey
Confidence based Work Stealing in Parallel Constraint Programming
11:35 - 12:00: Beata Sarna-Starosta and Tom Schrijvers
An Efficient Term Representation for CHR Indexing
12:00 - 12:25: Bart Demoen and Maria Garcia de la Banda
About Redundant Sudoku Rules
12:25: Farewell & Lunch