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.
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:
- 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.
- 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
Startdatum | 1-1-2024 |
Einddatum | 31-12-2028 |
Subsidiejaar | 2024 |
Partners & Locaties
Projectpartners
- ETHNIKO KAI KAPODISTRIAKO PANEPISTIMIO ATHINONpenvoerder
Land(en)
Vergelijkbare projecten binnen European Research Council
Project | Regeling | Bedrag | Jaar | Actie |
---|---|---|---|---|
A Deductive Verifier for Probabilistic ProgramsThe project aims to commercialize a novel deductive verifier for probabilistic programs by integrating invariant synthesis and program slicing, targeting users and conducting market analysis. | ERC Proof of... | € 150.000 | 2024 | Details |
Deep Probabilistic LogicsThe 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. | ERC Advanced... | € 2.500.000 | 2024 | Details |
Algebraic Formula Lower Bounds and ApplicationsThis 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. | ERC Consolid... | € 1.869.055 | 2024 | Details |
Intelligence-Oriented Verification&Controller SynthesisInOVation&CS aims to enhance the scalability and reliability of controller synthesis through AI/ML-driven verification methods, focusing on explainability and structured problem-solving. | ERC Consolid... | € 1.995.000 | 2025 | Details |
Self-Optimizing Static Program AnalysisSOSA aims to revolutionize static program analysis by creating self-adaptive analyses that optimize performance and precision, enhancing software security and developer efficiency. | ERC Advanced... | € 2.500.000 | 2024 | Details |
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.
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.
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.
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.
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.
Vergelijkbare projecten uit andere regelingen
Project | Regeling | Bedrag | Jaar | Actie |
---|---|---|---|---|
Symbolic logic framework for situational awareness in mixed autonomySymAware 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. | EIC Pathfinder | € 3.980.291 | 2022 | Details |
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.