PROGRAM
Days: Tuesday, October 8th Wednesday, October 9th Thursday, October 10th
Tuesday, October 8th
View this program: with abstractssession overviewtalk overview
08:45-09:00 Session 1
Opening
09:00-10:00 Session 2: UTP Keynote
09:00 | A Calculus for Concurrent and Sequential Programming (abstract) |
10:00-10:30Coffee Break
10:30-12:30 Session 3: Static Analysis
Chair:
10:30 | On fixpoint/iteration/variant induction principles for proving total correctness of programs with denotational semantics (abstract) |
11:00 | A General Framework for Static Cost Analysis of Parallel Logic Programs (abstract) |
11:30 | Incremental Analysis of Logic Programs with Assertions and Open Predicates (abstract) |
12:00 | Computing Abstract Distances in Logic Programs (abstract) |
12:30-14:00Lunch Break
14:00-15:00 Session 4: LOPSTR & PPDP invited talk
Chair:
14:00 | 10 Years of the Higher-Order Model Checking Project (abstract) |
15:00-15:30Coffee Break
15:30-16:30 Session 5: Program synthesis
Chair:
15:30 | Synthesizing Imperative Code from Answer Set Programming Specifications (abstract) |
16:00 | Logic-Based Synthesis of Fair Voting Rules Using Composable Modules (abstract) |
Wednesday, October 9th
View this program: with abstractssession overviewtalk overview
10:00-10:30Coffee Break
10:30-12:30 Session 6: Constraints and unification
Chair:
10:30 | Solving Proximity Constraints (abstract) |
11:00 | A Certified Functional Nominal C-Unification Algorithm (abstract) |
11:30 | Modeling and Reasoning in Event Calculus Using Goal-Directed Constraint Answer Set Programming (abstract) |
12:00 | Blockchain Superoptimizer (abstract) |
12:30-14:00Lunch Break
14:00-15:00 Session 7: LOPSTR & PPDP invited talk
Chair:
14:00 | Reversibilization in Functional and Concurrent Programming (abstract) |
15:00-15:30Coffee Break
15:30-17:30 Session 8: Debugging and verification
Chair:
15:30 | An Integrated Approach to Assertion-Based Random Testing in Prolog (abstract) |
16:00 | Trace analysis using an Event-driven Interval Temporal Logic (abstract) |
16:30 | The Prolog debugger and declarative programming (abstract) |
17:00 | An Optional Static Type System for Prolog (abstract) |
Thursday, October 10th
View this program: with abstractssession overviewtalk overview
09:00-10:00 Session 9: LOPSTR invited talk
Chair:
09:00 | Horn clauses and tree automata for imperative program verification (abstract) |
10:00-10:30Coffee Break
10:30-12:30 Session 10: Program transformation
Chair:
10:30 | A Port Graph Rewriting Approach to Relational Database Modelling (abstract) ![]() |
11:00 | Generalization-driven semantic clone detection in CLP (Extended Abstract) (abstract) |
11:30 | Semi-Inversion of Conditional Constructor Term Rewriting Systems (abstract) |
12:00 | Natural language compositionality in Coq (abstract) |
12:30-14:00Lunch Break
15:30-23:00Social program and congress banquet