35th International Symposium on
Logic-Based Program Synthesis and Transformation


LOPSTR 2025
Castello di Rende

University of Calabria, Rende, Italy | September 9-10, 2025
Co-located with PPDP 2025 and ICLP 2025

Latest News

Registration

Registration for LOPSTR 2025 (and allied conferences) is available through the ICLP 2025 website.

Invited Talks

Robbert Krebbers, Radboud University Nijmegen, The Netherlands
Mechanized Type Soundness for Substructural Types using Iris

Substructural type systems are a good fit to enforce strong safety properties of higher-order, imperative and concurrent programs. Key examples are the Rust type system (which enforces the absence of undefined behavior and data races) and session types (which enforce correct usage of message-passing channels). Formally proving that these type systems "do their job" (i.e., they enjoy the "type soundness" property) challenging. This challenge is exacerbated when considering combinations of language features ("feature interaction") and linking against "unsafe" libraries (which have to be verified manually), thus providing the desire for a scalable approach with support for machine-checked proofs.

In this talk I will give an introduction to the "logical approach" to type soundness, which is well-suited to prove soundness of substructural type systems. I will explain the theory of the logical approach in the context of a very simple language, which I then gradually scale up to a session-typed language. I will also demonstrate that the logical approach is well-suited for the mechanization of challenging type systems in the Rocq prover using the Iris framework for concurrent separation logic.

José Meseguer, University of Illinois Urbana-Champaign, IL, US
Symbolic Computation and Verification Methods in Maude

Maude and its formal tools support ten different symbolic computation features. This paper focuses on one of them, narrowing of constrained patterns, as well as its combination with inductive theorem proving in a novel style of deductive model checking, to illustrate how Maude's symbolic features can be used to model check modal logic properties of infinite-state systems specified as rewrite theories in Maude.


Accepted Papers

  • Etienne Payet Recurrent Pairs Revisited [Short Paper]
  • Evgeny Skvortsov, Ojaswa Garg, Shayan Mirjafari, Yilin Xia, Shawn Bowers and Bertram Ludäscher Logica and LogicLM Program Synthesis Evaluation
  • Kanta Takahata, Jonas Schöpf, Naoki Nishida and Takahito Aoto Characterizing Equivalence of Logically Constrained Terms via Existentially Constrained Terms
  • Elvira Albert, Emanuele De Angelis, Fabio Fioravanti, Alejandro Hernández-Cerezo and Giulia Matricardi Verifying Smart Contracts in Yul via Transformation to CHC by Interpreter Specialization
  • Romain Pascual, Pascale Le Gall, Hakim Belhaouari and Agnès Arnould Program synthesis for geometric modeling
  • Michael Hanus Managing Analysis and Verification Information about Curry Packages [Short Paper]
  • Paul Tarau Focusing Recursive LLM Descents with Plans Expressed as Logic Programs
  • Thierry Marianne, Fred Mesnard and Etienne Payet Automated Certification of Logic Programs Groundness Analysis [Short Paper]
  • Angelos Charalambidis, Georgios Nikolaou and Antonis Troumpoukis Implementing a Many-Valued Semantics for Logic Programs with Ordered Disjunction Using ASP
  • Paula Corral, Jose F. Morales, Pedro Lopez-Garcia and Manuel V. Hermenegildo Extending the FSyntax/Hiord Approach with Imperative Notation
  • Maribel Fernández, Daniele Nantes Sobrinho and Daniella Santaguida A Completion Procedure for Equational Rewriting Systems with Binders
  • Besik Dundua and Temur Kutsia Higher-Order Pattern Unification Modulo Similarity Relations

Program & Schedule


TUESDAY, SEPTEMBER 9
 
09:30-10:30 José Meseguer (invited speaker)
Symbolic Computation and Verification Methods in Maude
10:30-11:00 COFFEE BREAK
  Session 1 - Rewriting  
Chairs:  TBA
11:00-11:30 Maribel Fernández, Daniele Nantes Sobrinho and Daniella Santaguida
A Completion Procedure for Equational Rewriting Systems with Binders
11:30-12:00 Etienne Payet
Recurrent Pairs Revisited
12:00-12:30 Kanta Takahata, Jonas Schöpf, Naoki Nishida and Takahito Aoto
Characterizing Equivalence of Logically Constrained Terms via Existentially Constrained Terms
13:00-14:30 LUNCH
  Session 2 - Program Synthesis  
Chairs:  TBA
14:30-15:00 Romain Pascual, Pascale Le Gall, Hakim Belhaouari and Agnès Arnould
Program synthesis for geometric modeling
15:00-15:30 Evgeny Skvortsov, Ojaswa Garg, Shayan Mirjafari, Yilin Xia, Shawn Bowers and Bertram Ludäscher
Logica and LogicLM Program Synthesis Evaluation
15:30-16:00 Paul Tarau
Focusing Recursive LLM Descents with Plans Expressed as Logic Programs
16:30-17:00 COFFEE BREAK

WEDNESDAY, SEPTEMBER 10
 
09:30-10:30 Robbert Krebbers (invited speaker joint with PPDP)
TBA
10:30-11:00 COFFEE BREAK
  Session 3 - Verification and Analysis  
Chairs:  TBA
11:00-11:30 Elvira Albert, Emanuele De Angelis, Fabio Fioravanti, Alejandro Hernández-Cerezo and Giulia Matricardi
Verifying Smart Contracts in Yul via Transformation to CHC by Interpreter Specialization
11:30-12:00 Michael Hanus
Managing Analysis and Verification Information about Curry Packages (System Description)
12:00-12:30 Thierry Marianne, Fred Mesnard and Etienne Payet
Automated Certification of Logic Programs Groundness Analysis
13:00-14:30 LUNCH
  Session 4 - Logic Programming and Extensions  
Chairs:  TBA
14:30-15:00 Besik Dundua and Temur Kutsia
Higher-Order Pattern Unification Modulo Similarity Relations
15:00-15:30 Angelos Charalambidis, Georgios Nikolaou and Antonis Troumpoukis
Implementing a Many-Valued Semantics for Logic Programs with Ordered Disjunction Using ASP
15:30-16:00 Paula Corral, Jose F. Morales, Pedro Lopez-Garcia and Manuel V. Hermenegildo
Extending the FSyntax/Hiord Approach with Imperative Notation
16:30-17:00 COFFEE BREAK
18:30 EXCURSION AND SOCIAL DINNER

Overview

The aim of the LOPSTR series is to stimulate and promote international research and collaboration on logic-based program development. LOPSTR is open to contributions in logic-based program development in any language paradigm. LOPSTR has a reputation for being a lively, friendly forum for presenting and discussing work in progress.

LOPSTR 2025 will be held in-person at University of Calabria in Rende, Italy and will be co-located with PPDP 2025 and ICLP 2025. At least one of the authors of an accepted paper is required to attend the conference and present the paper. Information about venue and travel will be made available later.

Topics of interest cover all aspects of logic-based program development, all stages of the software life cycle, and issues of both programming-in-the-small and programming-in-the-large, including, but not limited to:

  • synthesis
  • transformation
  • specialization
  • inversion
  • composition
  • optimisation
  • specification
  • analysis and verification
  • testing and certification
  • program and model manipulation
  • AI-methods for program development
  • verification and testing of AI-based systems
  • transformational techniques in software engineering
  • logic-based methods for security
  • logic-based methods for cyber-physical and distributed system
  • applications, tools and industrial practice

Survey papers that present some aspects of the above topics from a new perspective and papers that describe experience with industrial applications and case studies are also welcome.

History

LOPSTR is a renowned symposium that has been held for more than 30 years. The first meeting was held in Manchester, UK in 1991. Information about previous symposia can be found here. You can have a look at the contents of past LOPSTR symposia at DBLP and past LNCS proceedings at the Springer repository.

Important Dates

The important conference dates are as follows. All deadlines are AoE.

  • Abstract submission: May 9  May 23, 2025
  • Paper submission: May 16  May 30, 2025
  • Author notification: June 27  July 10, 2025
  • Camera-ready: July 17, 2025
  • Symposium: September 9-10, 2025

Call for papers

The aim of the LOPSTR series is to stimulate and promote international research and collaboration on logic-based program development. LOPSTR is open to contributions to logic-based program development in any programming language paradigm. LOPSTR has a reputation for being a lively, friendly forum for presenting and discussing work in progress.

LOPSTR 2025 will be held at the University of Calabria, Rende, Italy. It will be co-located with ICLP 2025 and PPDP 2025. At least one of the authors of an accepted paper is expected to attend the conference and present the paper. Information about venue and travel will be available on the ICLP 2025 website.

Topics of interest include all aspects of logic-based program development, all stages of the software life cycle, and issues of both programming-in-the-small and programming-in-the-large, including, but not limited to:


Survey papers that present some aspects of the above topics from a new perspective and papers that describe experience with industrial applications and case studies are also welcome.

PAPER SUBMISSION

Submissions can be made in two categories:

  • Regular Papers (15 pages max.)
  • Short Papers (8 pages max.)

References will NOT count towards the page limit. Additional pages may be used for appendices not intended for publication. Reviewers are not required to read the appendices, and thus papers should be intelligible without them. All submissions must be written in English.

Submissions must not substantially overlap with papers/tools that have been published or that are simultaneously submitted to a journal, conference, or workshop with refereed proceedings.

Submissions of Regular Papers must describe original work. Work that already appeared in unpublished or informally published workshop proceedings may be submitted (please contact the PC Chairs in case of questions).

Submissions of Short Papers may include presentations of exciting if not fully polished research or tool demonstrations that are of academic and industrial interest. Tool demonstrations should describe the relevant system, usability, and implementation aspects of a tool.

All accepted papers will be included in the conference proceedings and published by Springer as a Lecture Notes in Computer Science (LNCS) volume.

After the symposium, a selection of a few best papers will be invited for submission to rapid publication in the Journal of Theory and Practice of Logic Programming (TPLP). Authors of selected papers will be invited to revise and/or extend their submissions to be considered for publication. The papers submitted to TPLP will be subject to the journal's standard reviewing process.

Submission Guidelines

Authors should submit an electronic copy of the paper (written in English) in PDF, formatted in the Lecture Notes in Computer Science style. Each submission must include on its first page the paper title; authors and their affiliations; contact author's email; abstract; and three to four keywords which will be used to assist the PC in selecting appropriate reviewers for the paper. Authors should consult Springer's author instructions at the author's page, and use their proceedings templates, either for LaTeX (available also in Overleaf) or for Word, for the preparation of their papers. Springer encourages authors to include their ORCID identifiers in their papers. In addition, upon acceptance, the corresponding author of each paper, acting on behalf of all of the authors of that paper, must complete and sign a Consent-to-Publish form. The corresponding author signing the copyright form should match the corresponding author marked on the paper. Once the files have been sent to Springer, changes relating to the authorship of the papers cannot be made.

Page numbers (and, if possible, line numbers) should appear on the manuscript to help the reviewers in writing their report. So, for LaTeX, we recommend that authors use:

\pagestyle{plain}
\usepackage{lineno}
\linenumbers

Papers should be submitted via EasyChair: https://easychair.org/conferences/?conf=lopstr2025

Program Committee

Program Chairs
Laura Titolo Code Metal, Inc.
Santiago Escobar Universitat Politècnica de València, Spain
Program Committee Members
Elvira Albert Complutense University of Madrid, Spain
Roberto Amadini University of Bologna, Italy
João Barbosa University of Porto, Portugal
Juliana Bowles University of St. Andrews, UK
Wlodek Drabent IPI PAN Warszawa, Poland
Catherine Dubois ENSIIE-Samovar, France
Fabio Fioravanti University of Chieti-Pescara, Italy
Mário Florido University of Porto, Portugal
Gopal Gupta University of Texas at Dallas, US
Michael Hanus CAU Kiel, Germany
Bishoksan Kafle University of Melbourne, Australia
Temur Kutsia RISC, Johannes Kepler University Linz, Austria
Salvador Lucas Universitat Politècnica de València, Spain
Fred Mesnard Université de La Réunion, France
Julia Sapiña Universitat Politècnica de València, Spain
Harald Søndergaard University of Melbourne, Australia
Theresa Swift Johns Hopkins Applied Physics Lab, US
Wim Vanhoof Université de Namur, Belgium
Alicia Villanueva Universitat Politècnica de València, Spain

Contact

PC Chairs and Local Organization
Laura Titolo
Code Metal, Inc.
LOPSTR 2025 PC Co-Chair
Santiago Escobar
Universitat Politècnica de València, Spain
LOPSTR 2025 PC Co-Chair