• Zum Inhalt springen (Accesskey 1)
  • Zur Suche springen (Accesskey 7)
FWF — Österreichischer Wissenschaftsfonds
  • Zur Übersichtsseite Entdecken

    • Forschungsradar
      • Historisches Forschungsradar 1974–1994
      • Open API
    • Entdeckungen
      • Emmanuelle Charpentier
      • Adrian Constantin
      • Monika Henzinger
      • Ferenc Krausz
      • Wolfgang Lutz
      • Walter Pohl
      • Christa Schleper
      • Elly Tanaka
      • Anton Zeilinger
    • Impact Stories
      • Ruth Breu
      • Verena Gassner
      • Wolfgang Lechner
      • Birgit Mitter
      • Oliver Spadiut
      • Georg Winter
    • scilog-Magazin
    • Austrian Science Awards
      • FWF-Wittgenstein-Preise
      • FWF-ASTRA-Preise
      • FWF-START-Preise
      • Auszeichnungsfeier
    • excellent=austria
      • Clusters of Excellence
      • Emerging Fields
    • Im Fokus
      • Elise-Richter-Programm
      • 40 Jahre Erwin-Schrödinger-Programm
      • Quantum Austria
      • Spezialforschungsbereiche
    • Dialog und Diskussion
      • think.beyond Summit
      • Am Puls
      • Was die Welt zusammenhält
      • FWF Women’s Circle
      • Science Lectures
    • Wissenstransfer-Events
    • E-Book Library
  • Zur Übersichtsseite Fördern

    • Förderportfolio
      • excellent=austria
        • Clusters of Excellence
        • Emerging Fields
      • Projekte
        • Einzelprojekte
        • Einzelprojekte International
        • Klinische Forschung
        • 1000 Ideen
        • Entwicklung und Erschließung der Künste
        • FWF-Wittgenstein-Preis
      • Karrieren
        • ESPRIT
        • FWF-ASTRA-Preise
        • Erwin Schrödinger
        • doc.funds
        • doc.funds.connect
      • Kooperationen
        • Spezialforschungsgruppen
        • Spezialforschungsbereiche
        • International – Multilaterale Initiativen
        • #ConnectingMinds
      • Kommunikation
        • Top Citizen Science
        • Wissenschaftskommunikation
        • Buchpublikationen
        • Digitale Publikationen
        • Open-Access-Pauschale
      • Themenförderungen
        • Belmont Forum
        • ERA-NET HERA
        • ERA-NET NORFACE
        • ERA-NET QuantERA
        • Ersatzmethoden für Tierversuche
        • Europäische Partnerschaft BE READY
        • Europäische Partnerschaft Biodiversa+
        • Europäische Partnerschaft BrainHealth
        • Europäische Partnerschaft ERA4Health
        • Europäische Partnerschaft ERDERA
        • Europäische Partnerschaft EUPAHW
        • Europäische Partnerschaft FutureFoodS
        • Europäische Partnerschaft OHAMR
        • Europäische Partnerschaft PerMed
        • Europäische Partnerschaft Water4All
        • Gottfried-und-Vera-Weiss-Preis
        • LUKE – Ukraine
        • netidee SCIENCE
        • Projekte der Herzfelder-Stiftung
        • Quantum Austria
        • Rückenwind-Förderbonus
        • TRANSCAN
        • WE&ME Award
        • Zero Emissions Award
      • Länderkooperationen
        • Belgien/Flandern
        • Deutschland
        • Frankreich
        • Israel
        • Italien/Südtirol
        • Japan
        • Korea
        • Luxemburg
        • Polen
        • Schweiz
        • Slowakei
        • Slowenien
        • Taiwan
        • Tirol-Südtirol-Trentino
        • Tschechien
        • Ungarn
    • Schritt für Schritt
      • Förderung finden
      • Antrag einreichen
      • Internationales Peer-Review
      • Förderentscheidung
      • Projekt durchführen
      • Projekt beenden
      • Weitere Informationen
        • Integrität und Ethik
        • Inklusion
        • Antragstellung aus dem Ausland
        • Personalkosten
        • PROFI
        • Projektendberichte
        • Projektendberichtsumfrage
    • FAQ
      • Projektphase PROFI
      • Projektphase Ad personam
      • Auslaufende Programme
        • Elise Richter und Elise Richter PEEK
        • FWF-START-Preise
        • Forschungsgruppen
        • AI Mission Austria
  • Zur Übersichtsseite Über uns

    • Leitbild
    • FWF-Film
    • Werte
    • Zahlen und Daten
    • Jahresbericht
    • Aufgaben und Aktivitäten
      • Forschungsförderung
        • Matching-Funds-Förderungen
      • Internationale Kooperationen
      • Studien und Publikationen
      • Chancengleichheit und Diversität
        • Ziele und Prinzipien
        • Maßnahmen
        • Bias-Sensibilisierung in der Begutachtung
        • Begriffe und Definitionen
        • Karriere in der Spitzenforschung
      • Open Science
        • Open-Access-Policy
          • Open-Access-Policy für begutachtete Publikationen
          • Open-Access-Policy für begutachtete Buchpublikationen
          • Open-Access-Policy für Forschungsdaten
        • Forschungsdatenmanagement
        • Citizen Science
        • Open-Science-Infrastrukturen
        • Open-Science-Förderung
      • Evaluierungen und Qualitätssicherung
      • Wissenschaftliche Integrität
      • Wissenschaftskommunikation
      • Philanthropie
      • Nachhaltigkeit
    • Geschichte
    • Gesetzliche Grundlagen
    • Organisation
      • Gremien
        • Präsidium
        • Aufsichtsrat
        • Delegiertenversammlung
        • Kuratorium
        • Jurys
      • Geschäftsstelle
    • Arbeiten im FWF
  • Zur Übersichtsseite Aktuelles

    • News
    • Presse
      • Logos
    • Eventkalender
      • Veranstaltung eintragen
      • FWF-Infoveranstaltungen
    • Jobbörse
      • Job eintragen
    • Newsletter
  • Entdecken, 
    worauf es
    ankommt.

    FWF-Newsletter Presse-Newsletter Kalender-Newsletter Job-Newsletter scilog-Newsletter

    SOCIAL MEDIA

    • LinkedIn, externe URL, öffnet sich in einem neuen Fenster
    • , externe URL, öffnet sich in einem neuen Fenster
    • Facebook, externe URL, öffnet sich in einem neuen Fenster
    • Instagram, externe URL, öffnet sich in einem neuen Fenster
    • YouTube, externe URL, öffnet sich in einem neuen Fenster

    SCILOG

    • Scilog — Das Wissenschaftsmagazin des Österreichischen Wissenschaftsfonds (FWF)
  • elane-Login, externe URL, öffnet sich in einem neuen Fenster
  • Scilog externe URL, öffnet sich in einem neuen Fenster
  • en Switch to English

  

Automatisierung der Infrastruktur für Termersetzung

Automation of Rewriting Infrastructure (ARI)

Aart Middeldorp (ORCID: 0000-0001-7366-8464)
  • Grant-DOI 10.55776/I5943
  • Bewilligungs­summe Einzelprojekte International
  • Status Beendet
  • Projekt­beginn 01.07.2022
  • Projektende 31.03.2026
  • Bewilligungs­summe 408.776 €
  • Projekt-Website

Japan

Wissenschaftsdisziplinen

Informatik (75%); Mathematik (25%)

Keywords

  • Confluence,
  • Termination,
  • Automation,
  • Competition,
  • Formalization,
  • Term Rewriting
Abstract Zusammenfassung

Die Erstellung von zuverlässiger Software ist eine herausfordernde Aufgabe. Kleine Fehler in Programmen können dazu führen, dass Berechnungen nicht beendet werden oder widersprüchliche Resultate liefern. Verallgemeinert spricht man hier von (Nicht-)Terminierung und (Nicht-)Konfluenz. Forschungsgruppen in der ganzen Welt entwickeln deshalb Tools zur vollautomatischen Analyse von Terminierung und Konfluenz. Diese Tools treten in jährlichen Wettbewerben gegeneinander um, wobei die Wettbewerbe selber von der Forschungsgemeinschaft organisiert werden. Dieses Österreich-Japan Projekt widmet sich der Entwicklung einer Infrastruktur, um Forscher im Bereich der Terminierungs- und Konfluenz-Analyse zu unterstützen, d.h. sowohl Tool-Autoren als auch Organisatoren von Wettbewerben. Dabei liegt der Fokus auf Termersetzungssystemen, einer einfachen Programmiersprache, die in diesem Bereich häufig verwendet wird. Das Projekt hat drei Hauptziele. Zuerst werden wir eine Software Infrastruktur entwickeln, um Analyse Tools in den genannten Bereichen zu evaluieren. Diese wird die Durchführung von Wettbewerben, wie z.B. der "Confluence Competition" (CoCo) und der "Termination and Complexity Competition" (termCOMP), stark erleichtern. Die Infrastruktur ermöglicht ebenfalls einen unkomplizierten Zugriff auf die teilnehmenden Analyse Tools und auf die Eingaben, die diese bekommen. Weil die Eigenschaften wie Terminierung und Konfluenz unentscheidbar sind, und weil die Analyse Tools selber komplexe Programme sind, können auch hier Fehler passieren, so dass bei den Wettbewerben widersprüchliche Analysen generiert werden. Aufgrund der Komplexität der Analysen kann eine manuelle Inspektion oft nicht sicherstellen, ob eine Analyse fehlerfrei ist. Deswegen werden Prüfprogramme zur Validierung eingesetzt, deren eigene Korrektheit in Beweis-Assistenten formal verifiziert wurde. Da solche formalen Beweise jedoch sehr aufwändig sind, unterstützen die Prüfprogramme nicht alle Arten von Analysen, insbesondere werden Prüfungen für mehrere der neueren Wettbewerbe innerhalb der CoCo kaum unterstützt. Der Ausbau der Prüfungen in diesem Bereich ist deshalb das zweite Ziel dieses Projekts. Das dritte Ziel ist die Entwicklung neuer Analyse Techniken für eine Erweiterung von Termersetzungssysteme, welche darin besteht, dass zusätzlich logische Bedingungen formuliert werden dürfen, was z.B. im Bereich der Programm-Verifikation oft nützlich ist. Neben Konfluenz Analyse für diese erweiterten Systeme sollen auch Techniken aus dem Bereich Induktives Beweisen untersucht werden. Die erwarteten Resultate des Projekts sind eine Software Infrastruktur, die von CoCo und termCOMP genutzt wird und auch für andere Wettbewerbe nützlich sein könnte. Die ausgebauten verifizierten Prüfprogramme werden zu erhöhter Zuverlässigkeit der Analyse Tools führen. Und die erweiterten Termersetzungssysteme führen zu einer besseren Anwendbarkeit in der Programm-Verifikation.

Automatisierung der Infrastruktur für Termersetzung (ARI) Es ist eine herausfordernde Aufgabe, zuverlässige Software zu erstellen. Fehler im Quellcode können zu Programmen führen, die nicht-endende Berechnungen durchführen, oder die unterschiedliche Ausgaben liefern, obwohl eindeutige Resultate erwünscht wären. Im Abstrakten sind diese Eigenschaften als (Nicht-)Terminierung und (Nicht-)Konfluenz bekannt. Weltweit gibt es Forschungsteams, die Tools entwickeln, um vollautomatisch Eigenschaften wie Konfluenz und Terminierung von gegebener Software zu beweisen oder zu widerlegen. Um ihre Analysestärke zu demonstrieren, treten diese Tools in jährlichen Wettbewerben gegeneinander an, die von der Forschungsgemeinschaft organisiert werden. Im Rahmen dieses Gemeinschafts-Projekt zwischen Österreich und Japan wurde eine Infrastruktur entwickelt, um Forscher im Bereich der Konfluenz- und Terminierungs-Analyse zu unterstützen. Die Infrastruktur dient sowohl Autoren von Tools als auch Organisatoren von Wettbewerben. In dem erwähnten Forschungsbereich werden Programme oft als Termersetzungssysteme repräsentiert, eine einfache aber Ausdrucks-starke Abstraktion. Die neue ARI Infrastruktur, die in diesem Projekt entwickelt wurde, beinhaltet ARI-COPS, eine Datenbank für Konfluenz Probleme und für Resultate aus Wettbewerben, sowie ARIWeb, ein leicht zugängliches Web-Interface für Tools, die beim jährlich Konfluenz-Wettbewerb teilnehmen. Sowohl ARI-COPS als auch ARIWeb basieren auf dem neuen ARI Format für Termersetzungssysteme, auf einem Konvertierungs-Tool für verschiedene Formate, auf Zertifizierern von Resultaten aus Wettbewerben, und auf einen Tool zur Entdeckung von Duplikaten. Die ARI Infrastruktur ist verfügbar unter: https://ari-cops.uibk.ac.at/ Weil die Eigenschaften in den Konfluenz- und Terminierungs-Wettbewerben im Allgemeinen unentscheidbar sind, und weil die teilnehmenden Tools oft sehr komplexe Programme sind, können fehlerhafte Analysen in den Tools nicht ausgeschlossen werden, und es kann zu widersprüchlichen Analysen während der Wettbewerbe kommen. In solchen Situationen ist es oft nicht möglich, die richtige Analyse durch manuelle Inspektion zu bestimmen. Deshalb wurden Zertifizierer entwickelt, die Analysen automatisch validieren können, und deren Korrektheit in Beweis-Assistenten formal nachgewiesen wurde. Im Rahmen dieses Projekts wurden diese Zertifizierer weiter ausgebaut, und wir erwähnen hier zwei Beispiele. (1) Es wurde eine Konfluenz-Technik unterstützt, die auf simultanen kritischen Paaren und Beweistermen basieren, um Berechnungen zu repräsentieren. Diese Technik wurde erstmals nach über 10 Jahren formalisiert. (2) Ein neuer Algorithmus wurde entwickelt, um nachzuweisen, ob die linken Seiten eines funktionalen Programms alle Fälle bzgl. Pattern Matching abdecken. Der neue Algorithmus hat eine formal nachgewiesene optimale asymptotische Komplexität. Des weiteren wurden neue Techniken zur Analyse von solchen Termersetzungssystemen entwickelt, die auch logische Bedingungen zur Berechnung erlauben, die dann mit leistungsstarken SMT-Solvern geprüft werden. Diese sogenannten "logically constrained term rewrite systems" (LCTRS) finden immer weitere Verbreitung in der Programmverifikation. Eine maßgeschneiderte Transformation von LCTRSen zu normalen Termersetzungssysteme erlaubte es, viele bekannte Konfluenz-Techniken von Termersetzungssysteme auf LCTRS zu verallgemeinern. Diese Techniken für LCTRS wurden im Tool "crest" implementiert, welches die LCTRS Kategorie beim Konfluenz-Wettbewerb dominiert.

Forschungsstätte(n)
  • Universität Innsbruck - 100%
Nationale Projektbeteiligte
  • Cezary Kaliszyk, Universität Innsbruck , nationale:r Kooperationspartner:in
  • Rene Thiemann, Universität Innsbruck , nationale:r Kooperationspartner:in
Internationale Projektbeteiligte
  • Nao Hirokawa, Japan Advanced Institute of Science and Technology - Japan, Projektpartner:in
  • Naoki Nishida, Nagoya University - Japan
  • Akihisa Yamada, National Institute of Advanced Industrial Science and Technology - Japan
  • Takahito Aoto, Niigata University - Japan

Research Output

  • 31 Zitationen
  • 28 Publikationen
  • 3 Wissenschaftliche Auszeichnungen
Publikationen
  • 2025
    Titel Recovering Commutation of Logically Constrained Rewriting and Equivalence Transformations
    DOI 10.1145/3756907.3756916
    Typ Conference Proceeding Abstract
    Autor Takahata K
    Seiten 1-13
    Link Publikation
  • 2025
    Titel An Isabelle/HOL Formalization of Semi-Thue and Conditional Semi-Thue Systems
    DOI 10.4230/lipics.itp.2025.10
    Typ Conference Proceeding Abstract
    Autor Kim D
    Konferenz LIPIcs, Volume 352, ITP 2025
    Seiten 10:1 - 10:20
    Link Publikation
  • 2025
    Titel Automated Analysis of Logically Constrained Rewrite Systems using crest
    DOI 10.1007/978-3-031-90643-5_7
    Typ Book Chapter
    Autor Schöpf J
    Verlag Springer Nature
    Seiten 124-144
    Link Publikation
  • 2025
    Titel Congruence Closure Modulo Groups
    DOI 10.48550/arxiv.2310.05014
    Typ Preprint
    Autor Kim D
  • 2025
    Titel Formalizing Simultaneous Critical Pairs for Confluence of Left-Linear Rewrite Systems
    DOI 10.1145/3703595.3705881
    Typ Conference Proceeding Abstract
    Autor Kirk C
    Seiten 156-170
    Link Publikation
  • 2025
    Titel Automated Analysis of Logically Constrained Rewrite Systems
    Typ PhD Thesis
    Autor Jonas Schöpf
  • 2025
    Titel Formalizing Confluence Criteria in Term Rewriting Using Proof Terms
    Typ PhD Thesis
    Autor Christina Kirk
  • 2026
    Titel A verified algorithm for deciding pattern completeness with optimal asymptotic complexity
    DOI 10.1016/j.jlamp.2026.101129
    Typ Journal Article
    Autor Thiemann R
    Journal Journal of Logical and Algebraic Methods in Programming
  • 2026
    Titel Characterizing Equivalence ofLogically Constrained Terms viaExistentially Constrained Terms; In: Logic-Based Program Synthesis and Transformation - 35th International Symposium, LOPSTR 2025, Rende, Italy, September 9-10, 2025, Proceedings
    DOI 10.1007/978-3-032-04848-6_12
    Typ Book Chapter
    Verlag Springer Nature Switzerland
  • 2026
    Titel The ARI Infrastructure forAutomated Confluence Analysis; In: Automated Reasoning - 13th International Joint Conference, IJCAR 2026, Lisbon, Portugal, July 26-29, 2026, Proceedings, Part II
    DOI 10.1007/978-3-032-32592-1_21
    Typ Book Chapter
    Verlag Springer Nature Switzerland
  • 2025
    Titel An Isabelle Formalization of Co-rewrite Pairs for Non-reachability in Term Rewriting
    DOI 10.1145/3703595.3705889
    Typ Conference Proceeding Abstract
    Autor Kim D
    Seiten 272-282
    Link Publikation
  • 2025
    Titel An Isabelle Formalization of Co-rewrite Pairs for Non-reachability in Term Rewriting
    Typ Conference Proceeding Abstract
    Autor Kim D
    Konferenz 14th ACM SIGPLAN International Conference on Certified Programs and Proofs
    Seiten 272 - 282
    Link Publikation
  • 2025
    Titel An Isabelle/HOL Formalization of Semi-Thue and Conditional Semi-Thue Systems
    Typ Conference Proceeding Abstract
    Autor Kim D
    Konferenz 16th International Conference on Interactive Theorem Proving
    Seiten 10:1-10:20
    Link Publikation
  • 2024
    Titel Confluence Criteria for Logically Constrained Rewrite Systems (Full Version)
    DOI 10.48550/arxiv.2309.12112
    Typ Preprint
    Autor Schöpf J
  • 2024
    Titel Certification of Confluence- and Commutation-Proofs via Parallel Critical Pairs
    DOI 10.1145/3636501.3636949
    Typ Conference Proceeding Abstract
    Autor Hirokawa N
    Seiten 147-161
    Link Publikation
  • 2024
    Titel A Verified Algorithm for Deciding Pattern Completeness
    DOI 10.4230/lipics.fscd.2024.27
    Typ Conference Proceeding Abstract
    Autor Thiemann R
    Konferenz LIPIcs, Volume 299, FSCD 2024
    Seiten 27:1 - 27:17
    Link Publikation
  • 2024
    Titel Equational Theories and Validity for Logically Constrained Term Rewriting
    DOI 10.4230/lipics.fscd.2024.31
    Typ Conference Proceeding Abstract
    Autor Aoto T
    Konferenz LIPIcs, Volume 299, FSCD 2024
    Seiten 31:1 - 31:21
    Link Publikation
  • 2024
    Titel Equational Theories and Validity for Logically Constrained Term Rewriting (Full Version)
    DOI 10.48550/arxiv.2405.01174
    Typ Other
    Autor Aoto T
    Link Publikation
  • 2024
    Titel An Isabelle/HOL Formalization of Narrowing and Multiset Narrowing for E-Unifiability, Reachability and Infeasibility
    DOI 10.4230/lipics.itp.2024.24
    Typ Conference Proceeding Abstract
    Autor Kim D
    Konferenz LIPIcs, Volume 309, ITP 2024
    Seiten 24:1 - 24:19
    Link Publikation
  • 2024
    Titel Verifying a Decision Procedure for Pattern Completeness
    Typ Journal Article
    Autor Thiemann R
    Journal Archive of Formal Proofs
    Link Publikation
  • 2024
    Titel Sorted Terms
    Typ Journal Article
    Autor Yamada A
    Journal Archive of Formal Proofs
    Link Publikation
  • 2023
    Titel A Verified Efficient Implementation of the Weighted Path Order
    DOI 10.48550/arxiv.2307.14671
    Typ Preprint
    Autor Thiemann R
  • 2024
    Titel Confluence of Logically Constrained Rewrite Systems Revisited
    DOI 10.1007/978-3-031-63501-4_16
    Typ Book Chapter
    Autor Schöpf J
    Verlag Springer Nature
    Seiten 298-316
    Link Publikation
  • 2023
    Titel A Formalization of the Development Closedness Criterion for Left-Linear Term Rewrite Systems
    DOI 10.1145/3573105.3575667
    Typ Conference Proceeding Abstract
    Autor Kohl C
    Seiten 197-210
    Link Publikation
  • 2023
    Titel Formalizing Almost Development Closed Critical Pairs (Short Paper)
    DOI 10.4230/lipics.itp.2023.38
    Typ Conference Proceeding Abstract
    Autor Kohl C
    Konferenz LIPIcs, Volume 268, ITP 2023
    Seiten 38:1 - 38:8
    Link Publikation
  • 2023
    Titel Confluence Criteria forLogically Constrained Rewrite Systems; In: Automated Deduction - CADE 29 - 29th International Conference on Automated Deduction, Rome, Italy, July 1-4, 2023, Proceedings
    DOI 10.1007/978-3-031-38499-8_27
    Typ Book Chapter
    Verlag Springer Nature Switzerland
  • 2023
    Titel A Verified Efficient Implementation of the Weighted Path Order
    Typ Journal Article
    Autor Thiemann R
    Journal Archive of Formal Proofs
    Link Publikation
  • 0
    DOI 10.1145/3573105
    Typ Other
Wissenschaftliche Auszeichnungen
  • 2025
    Titel CoCo 2025 gold medal (LCTRS category)
    Typ Medal
    Bekanntheitsgrad Continental/International
  • 2025
    Titel Herbrand Award
    Typ Research prize
    Bekanntheitsgrad Continental/International
  • 2023
    Titel Distinguished Paper Award (CPP 2023)
    Typ Poster/abstract prize
    DOI 10.1145/3573105
    Bekanntheitsgrad Continental/International

Entdecken, 
worauf es
ankommt.

Newsletter

FWF-Newsletter Presse-Newsletter Kalender-Newsletter Job-Newsletter scilog-Newsletter

Kontakt

Österreichischer Wissenschaftsfonds FWF
Georg-Coch-Platz 2
(Eingang Wiesingerstraße 4)
1010 Wien

office(at)fwf.ac.at
+43 1 505 67 40

Allgemeines

  • Jobbörse
  • Arbeiten im FWF
  • Presse
  • Philanthropie
  • scilog
  • Geschäftsstelle
  • Social Media Directory
  • LinkedIn, externe URL, öffnet sich in einem neuen Fenster
  • , externe URL, öffnet sich in einem neuen Fenster
  • Facebook, externe URL, öffnet sich in einem neuen Fenster
  • Instagram, externe URL, öffnet sich in einem neuen Fenster
  • YouTube, externe URL, öffnet sich in einem neuen Fenster
  • Cookies
  • Hinweisgeber:innensystem
  • Barrierefreiheitserklärung
  • Datenschutz
  • IFG-Formular
  • Impressum
  • © Österreichischer Wissenschaftsfonds FWF
© Österreichischer Wissenschaftsfonds FWF