Program

bcl_332666946.htm

Download program in pdf

Monday, October 9

 

PPDP

 

 

8:30—9:00

Morning coffee and registration

 

 

9:00 –10:00

Invited talk

Room I02

Serge Abiteboul: Issues in Ethical Data Management

 

Chair – B. Pientka

 

 

10:00—10:30

Coffee break

 

 

10:30—12:00

Language Design and Implementation

Room I01

Wilmer Ricciotti: A Core Calculus for Provenance

 

Yann Regis-Gianas, Thibaut Girka and David Mentré: Verifiable

 

Semantic Difference Languages

 

Yann Regis-Gianas and Paul Laforgue: Copattern-matchings and

 

first-class observations in OCaml, with a macro

 

Chair – Jesper Cockx

 

 

12:00—14:00

Lunch

 

 

14:00—15:00

Constraint Logic Programming and CHR

Room I01

TEST of TIME Award:

Leslie De Konick, Tom Schrijvers and Bart Demoen: User-

 

 

definable rule priorities for CHR Checking for Curry

 

Fred Mesnard, Etienne Payet and German Vidal: Selective Unifi-

 

cation in Constraint Logic Programming

 

Chair – Tom Fruehwirth

 

 

15:00—15:30

Coffee break

 

 

15:30—16:30

Processes and Streams

Room I02

Claudio Antares Mezzina and Jorge A. Pérez: Causally Consistent

 

Reversible Choreographies: A Monitors-as-Memories Approach

 

Amos Robinson and Ben Lippmeier: Machine fusion: merging

 

merges, more or less

 

Chair – Wilmer Ricciotti

 

 

17:30—18:30

Welcome drink

 

 

Tuesday, October 10

 

PPDP

 

 

8:30—9:00

Morning coffee and registration

 

 

9:00 –10:00

Invited talk

Room I02

Sumit Gulwani: Programming by Examples: Applications, Algorithms,

 

and Ambiguity Resolution

 

Chair – Brigitte Pientka

 

 

10:00—10:30

Coffee break

 

 

10:30—12:00

Compilation and Code Generation

Room I01

Thomas Winant, Jesper Cockx and Dominique Devriese: Expres-

 

sive and Strongly Type-Safe Code Generation

 

Olivier Savary Bélanger and Andrew W. Appel: Shrink Fast Cor-

 

rectly!

 

Ulrich Schöpp: Defunctionalisation as Modular Closure Conversion

 

Chair – Yann Regis-Gianas

 

 

12:00—14:00

Lunch

 

 

14:00—15:00

Applications of Declarative Languages

Room I01

Nicos Angelopoulos and Jan Wielemaker: Accessing biological

 

data as Prolog facts

 

Roman Barták and Adrien Maillard: Attribute Grammars with Set

 

Attributes and Global Constraints as a Unifying Framework for Plan-

 

ning Domain Models

 

Chair – Michael Hanus

 

 

15:00—22:00

Excursion and conference dinner

 

 

Tuesday, October 10

 

LOPSTR

 

 

8:30—9:00

Morning coffee and registration

 

 

 

9:00 –10:00

Invited talk

 

Room I02

Sumit Gulwani: Programming by Examples: Applications, Algo-

 

rithms, and Ambiguity Resolution

 

Chair – Brigitte Pientka

 

 

 

10:00—10:30

Coffee break

 

 

 

10:30—12:00

Term rewriting and CHR

Room I03

Stephen Skeirik,

Andrei Stefanescu and José Meseguer: A

 

Constructor-Based Reachability Logic for Rewrite Theories

 

Maja Kirkeby and Henning Christiansen: Confluence and Conver-

 

gence in Probabilistically Terminating Reduction Systems

 

Tom Fruehwirth:

Justifications in Constraint Handling Rules for

 

Logical Retraction in Dynamic Algorithms

 

Chair – Michael Hanus

 

 

 

12:00—14:00

Lunch

 

 

 

 

14:00—15:00

Analysis I

 

Room I03

Elvira Albert, Miguel Gomez-Zamalloa and Miguel Isabel: On the

 

Generation of Initial Contexts for Effective Deadlock Detection

 

Abel Garcia and Cosimo Laneve: Deadlock detection of Java Byte-

 

code

 

 

Chair – Henning Christiansen

 

 

15:00—22:00

Excursion and conference dinner

 

 

 

Wednesday, October 11

 

PPDP

 

 

8:30—9:00

Morning coffee and registration

 

 

9:00—10:00

Invited talk

Room I02

Marieke Huisman: A Verification Technique for Deterministic Parallel

 

Programs

 

Chair – Fabio Fioravanti

 

 

10:00—10:30

Coffee break

 

 

10:30—12:00

Theoretical Foundations

Room I01

Beniamino Accattoli and Bruno Barras: Environments and the

 

Complexity of Abstract Machines

 

Jose Espirito Santo and Silvia Ghilezan: Characterization of

 

strong normalizability for a sequent lambda calculus with co-control

 

David Sabel: Alpha-Renaming of Higher-Order Meta-Expressions

 

Chair – Uli Schöpp

 

 

12:00—14:00

Lunch

 

 

14:00—15:00

SMT in Logic Programming and Rewriting

Room I01

Jacob Howe, Ed Robbins and Andy King: Theory Learning with

 

Symmetry Breaking

 

Luis Aguirre, Narciso Marti-Oliet, Miguel Palomino and Isabel

 

Pita: Conditional Narrowing Modulo SMT and Axioms

 

Chair – Tom Schrijvers

 

 

15:00—15:30

Coffee break

 

 

15:30—17:00

Declarative Programming in the Real World

Room I01

Jacek Chrząszcz and Aleksy Schubert: Function definitions for

 

compound values in object-oriented languages

 

Christopher Meiklejohn, Vitor Enes, Junghun Yoo, Carlos Baque-

 

ro, Peter Van Roy and Annette Bieniusa: Practical Evaluation of

 

the Lasp Programming Model at Large Scale – An Experience Report

 

Chair – David Sabel

 

 

Wednesday, October 11

 

 

 

LOPSTR

 

 

8:30—9:00

Morning coffee and registration

 

 

9:00 –10:00

Invited talk

Room I02

Marieke Huisman: A Verification Technique for Deterministic Paral-

 

lel Programs

 

Chair – Fabio Fioravanti

 

 

10:00—10:30

Coffee break

 

 

10:30—12:00

Analysis II

Room I03

Salvador Lucas: A Semantic Approach to the Analysis of Rewriting-

 

Based Systems

 

Andreas Behrend, Christiane Engels and Stefan Brass: A Rule-

 

Based Approach to Analyzing Database Schema Objects with Data-

 

log

 

Umer Liqat, Zorana Bankovic, Pedro Lopez-Garcia and Manuel V

 

Hermenegildo: Inferring Energy Bounds Statically by Evolutionary

 

Analysis of Basic Blocks

 

Chair – Frédéric Mesnard

 

 

12:00—14:00

Lunch

 

 

14:00—15:00

Verification I

Room I03

Michael Hanus: Combining Static and Dynamic Contract Checking

 

for Curry

 

Emanuele De Angelis, Fabio Fioravanti, Alberto Pettorossi and

 

Maurizio Proietti: Enhancing Predicate Pairing with Abstraction for

 

Relational Verification

 

Chair – Pedro Lopez-Garcia

 

 

15:00—15:30

Coffee break

 

 

15:30—17:00

Verification II

Room I03

Raúl Gutiérrez and José Meseguer: Variant-Based Decidable

 

Validity in Initial Algebras with Predicates

 

Gustavo Betarte, Juan Diego Campo, Felipe Gorostiaga and

 

Carlos Luna: A certified reference validation mechanism for the

 

permission model of Android

 

Huu Vu Nguyen and Tayssir Touili: CARET analysis of multi-

 

threaded programs

 

Chair – Emanuele De Angelis

 

 

Thursday, October 12

 

LOPSTR

 

 

8:30—9:00

Morning coffee and registration

 

 

9:00 –10:00

Invited talk

Room I03

Grigore Rosu: K: A Logic-Based Framework for Program Semantics

 

and Analysis

 

Chair – John Gallagher

10:00—10:30

Coffee break

 

 

10:30—12:00

Theory

Room I03

Hassan Aït-Kaci and Gabriella Pasi: Lattice Operations on Terms

 

with Fuzzy Signatures

 

Olivier Bodini and Paul Tarau: On Uniquely Closable and Uniquely

 

Typable Skeletons of Lambda Terms

 

Mauricio Ayala-Rincon, Washington de Carvalho Segundo, Ma-

 

ribel Fernandez and Daniele Nantes-Sobrinho: Nominal C-

 

Unification

 

Chair – Alberto Pettorossi

 

 

12:00—14:00

Lunch

 

 

14:00—15:00

Program development I

Room I03

Gergö Barany: Liveness-Driven Random Program Generation

 

David Insa, Sergio Pérez, Josep Silva and Salvador Tamarit:

 

Erlang Code Evolution Control

 

Chair – John Gallagher

 

 

15:00—15:30

Coffee break

 

 

15:30—16:30

Program development II

Room I03

Michele Alberti and Julien Signoles: Context Generation from

 

Formal Specifications for C Analysis Tools

 

Irina Mariuca Asavoae, Mihail Asavoae and Adrian Riesco: Con-

 

text-Updates Analysis and Refinement in Chisel

 

Chair – Wim Vanhoof