Program Intelligence, Declaratively and Symbolically

The PINDESYM project aims to advance automatic program understanding by integrating symbolic reasoning and machine learning into a unified declarative analysis framework.

Subsidie
€ 2.395.875
2024

Projectdetails

Introduction

The automatic understanding of programs, in insightful, high-level terms, has long been a dream of computer science. The area of static program analysis has made significant progress in such understanding by algorithmically modeling all possible program behaviors. In this setting, declarative program analysis has recently demonstrated great success in capturing powerful algorithms efficiently and elegantly, in a form that bridges mathematical logic and intuitive human understanding.

Current State of Research

The PI’s research has established a world-leading program in declarative program analysis, with multiple independent signs of high recognition. However, the dream of automatic deep program understanding remains elusive: static analysis tools are still reliant on significant human insights and extensive customization for the analysis domain.

Future Directions

Is there hope for a giant step forward? The PINDESYM approach posits that two emerging breakthroughs offer excellent promise to take declarative program analysis to the next level, capable of realizing the dream of automatic program understanding:

  1. The idea of combining a declarative system (e.g., a Datalog fixpoint engine) and a symbolic reasoning system, such as an SMT solver or algebraic rewrite system.
  2. The seamless integration of a machine learning approach, over large amounts of data (from past code bases), in the declarative inference process.

Project Goals

The PINDESYM project will leverage symbolic reasoning and learning approaches to greatly advance program analysis. The challenge is dual:

  • Not only to invent powerful new techniques and algorithms,
  • But also to capture all the diversity in symbolic, value-flow, and learning-based reasoning in a single, unified, reusable, and extensible analysis framework—a true deep program understanding engine, far beyond current approaches.

Financiële details & Tijdlijn

Financiële details

Subsidiebedrag€ 2.395.875
Totale projectbegroting€ 2.395.875

Tijdlijn

Startdatum1-1-2024
Einddatum31-12-2028
Subsidiejaar2024

Partners & Locaties

Projectpartners

  • ETHNIKO KAI KAPODISTRIAKO PANEPISTIMIO ATHINONpenvoerder

Land(en)

Greece

Vergelijkbare projecten binnen European Research Council

ERC Proof of...

A Deductive Verifier for Probabilistic Programs

The project aims to commercialize a novel deductive verifier for probabilistic programs by integrating invariant synthesis and program slicing, targeting users and conducting market analysis.

€ 150.000
ERC Advanced...

Deep Probabilistic Logics

The project aims to establish foundational principles for Neurosymbolic AI by integrating logic, probability, and neural networks into a versatile framework, DEEPLOG, to enhance learning and reasoning systems.

€ 2.500.000
ERC Consolid...

Algebraic Formula Lower Bounds and Applications

This project aims to establish lower bounds for algebraic formulas and improve Polynomial Identity Testing algorithms by leveraging structural and algebraic techniques in theoretical computer science.

€ 1.869.055
ERC Consolid...

Intelligence-Oriented Verification&Controller Synthesis

InOVation&CS aims to enhance the scalability and reliability of controller synthesis through AI/ML-driven verification methods, focusing on explainability and structured problem-solving.

€ 1.995.000
ERC Advanced...

Self-Optimizing Static Program Analysis

SOSA aims to revolutionize static program analysis by creating self-adaptive analyses that optimize performance and precision, enhancing software security and developer efficiency.

€ 2.500.000

Vergelijkbare projecten uit andere regelingen

EIC Pathfinder

Symbolic logic framework for situational awareness in mixed autonomy

SymAware aims to develop a comprehensive framework for situational awareness in multi-agent systems, enhancing collaboration and safety between autonomous agents and humans through advanced reasoning and risk assessment.

€ 3.980.291