14
PRESENTATION OF THE OVERLAY RESEARCH GROUP Amedeo Cesta, Alessandro Cimatti, Luca Geretti, Alfonso Gerevini, Angelo Montanari, Adriano Peron and Tiziano Villa IWES 2019, Naples, Sep 30 – Oct 1, 2019 fOrmal VERification, Logic, Automata and sY nthesis

PRESENTATION OF THE OVERLAY · APPLICATIONS DISCRETE AND CONTINUOUS HYBRID SYSTEMS ... Mathematical techniques for the specification, validation, verification, and synthesisof systems

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PRESENTATION OF THE OVERLAY · APPLICATIONS DISCRETE AND CONTINUOUS HYBRID SYSTEMS ... Mathematical techniques for the specification, validation, verification, and synthesisof systems

PRESENTATION OF THEOVERLAY

RESEARCH GROUP

Amedeo Cesta, Alessandro Cimatti, Luca Geretti, Alfonso Gerevini, Angelo Montanari, Adriano Peron and Tiziano Villa

IWES 2019, Naples, Sep 30 – Oct 1, 2019

fOrmalVERification,Logic,Automata andsYnthesis

Page 2: PRESENTATION OF THE OVERLAY · APPLICATIONS DISCRETE AND CONTINUOUS HYBRID SYSTEMS ... Mathematical techniques for the specification, validation, verification, and synthesisof systems

THE NETWORK

35 MEMBERS FROM 13 INSTITUTIONS

• Amedeo Cesta, Riccardo de Benedictis, Andrea Orlandini, Alessandro Umbrico

ISTC-CNR, Rome

• Luca Benvenuti, Enrico Tronci

University of Rome La Sapienza

• Federico Mari

University of Rome Foro Italico

• Marco Bozzano, Alessandro Cimatti, Andrea Micheli, Marco Roveri, Stefano Tonetta, Paolo Traverso

Fondazione Bruno Kessler, Trento

• Guido Sciavicco

University of Ferrara

• Davide Bresolin

University of Padova

• Luca Geretti, Pietro Sala, Tiziano Villa, Matteo Zavatteri

University of Verona

• Alfonso Gerevini, Enrico Scala

University of Brescia

• Massimo Benerecetti, Marco Faella, Fabio Mogavero, Adriano Peron

University of Naples Federico II

• Salvatore La Torre

University of Salerno

• Dario della Monica, Agostino Dovier, Luca Geatti, Nicola Gigante, Gabriele Puppis, Angelo Montanari, Carla Piazza

University of Udine

• Giorgio Delzanno

University of Genoa

• Ivan Lanese

University of Bologna

Page 3: PRESENTATION OF THE OVERLAY · APPLICATIONS DISCRETE AND CONTINUOUS HYBRID SYSTEMS ... Mathematical techniques for the specification, validation, verification, and synthesisof systems

STRUCTURE

FOUR AREAS

• Alessandro Cimatti

• Tiziano Villa

• Alfonso Gerevini

• Adriano Peron

FORMAL METHODS

AUTOMATED PLANNING

TOOLS AND APPLICATIONS

DISCRETE AND

CONTINUOUS HYBRID

SYSTEMS

General coordination: Amedeo Cesta, Angelo Montanari

Page 4: PRESENTATION OF THE OVERLAY · APPLICATIONS DISCRETE AND CONTINUOUS HYBRID SYSTEMS ... Mathematical techniques for the specification, validation, verification, and synthesisof systems

MOTIVATION

FORMAL METHODS MEET AI: AN AGENDA

THEO

RETI

CAL

CON

TRIB

UTIO

NS

Establish theoretical limitations of artificial intelligentsystems

Contribute to explainable AI

PRAC

TICA

L CO

NTR

IBUT

ION

S

Empower AI methods with successful methods based on formal/symbolic reasoning (FM for AI)

Enrich formal methods with machine learningapproaches (AI for FM)

Primary objective: improve the synergy between model-free (data driven) and model-based (representation driven)

approaches

Page 5: PRESENTATION OF THE OVERLAY · APPLICATIONS DISCRETE AND CONTINUOUS HYBRID SYSTEMS ... Mathematical techniques for the specification, validation, verification, and synthesisof systems

DESIGNING RELIABLE HARDWARE & SOFTWARE SYSTEMS

AREA:FORMAL METHODS

Mathematical techniques for the specification,validation, verification, and synthesis of systems

Games

Automata

Logics

Specificationl Temporal Logicsl Multi-Agent Logics

Validation & Verificationl Model Checkingl Automated Test Generation

Synthesisl Infinite Games on Graphsl Strategic Reasoning

Page 6: PRESENTATION OF THE OVERLAY · APPLICATIONS DISCRETE AND CONTINUOUS HYBRID SYSTEMS ... Mathematical techniques for the specification, validation, verification, and synthesisof systems

MISSION AND METHODOLOGY

AREA:FORMAL METHODS

Modeling and Automatic Analysis of Complex Computational Systems

l Modeling languages for: concurrent distributed systems;real-time systems

l Identification of expressive but “tractable” specification languages

l Efficient decision algorithmsl Runtime verification techniques

Tasks and methodologies

Page 7: PRESENTATION OF THE OVERLAY · APPLICATIONS DISCRETE AND CONTINUOUS HYBRID SYSTEMS ... Mathematical techniques for the specification, validation, verification, and synthesisof systems

DISCRETE AND CONTINUOUS

HYBRID SYSTEMS

AREA:

DESIGNING LARGE-SCALE HETEROGENEOUS SYSTEMS

Distributed networked sensor and actuator platforms introduce new challenges and opportunities

Increased complexity of engineered systems

Need to co-design both the physical and control aspects

Increased reliance on automated control of processes

Environment

Communication

Computation

Page 8: PRESENTATION OF THE OVERLAY · APPLICATIONS DISCRETE AND CONTINUOUS HYBRID SYSTEMS ... Mathematical techniques for the specification, validation, verification, and synthesisof systems

DISCRETE AND CONTINUOUS

HYBRID SYSTEMS

AREA:

FORMALIZATION OF THE DESIGN PROCESS

Inspired by the success of digital system design, we followa flow comprising specification, analysis and synthesis

• Identification of specificationlanguages

• Identification of component boundaries

• Reachability analysis• Abstraction-based refinement• Synthesis of the unknown

component

Tasks and methodologies

A CONTRACT-BASED APPROACH

HIERARCHY

HIDINGCOMPOSITION

Page 9: PRESENTATION OF THE OVERLAY · APPLICATIONS DISCRETE AND CONTINUOUS HYBRID SYSTEMS ... Mathematical techniques for the specification, validation, verification, and synthesisof systems

AREA:AUTOMATED

PLANNING

ENABLE AGENTS TO PLAN AND MEET GOALS IN A TIMELY AND SAFE FASHION

An autonomous systemneeds to reasons over

its actions, perceptions, goals

Environment and agent actions through formal models of how the world change

Application: space exploration, logistics, UAVs, mobile robots,..

Page 10: PRESENTATION OF THE OVERLAY · APPLICATIONS DISCRETE AND CONTINUOUS HYBRID SYSTEMS ... Mathematical techniques for the specification, validation, verification, and synthesisof systems

AREA:AUTOMATED

PLANNING

AUTOMATED PLANNING CHALLENGES IN OVERLAY

● Environment○ Deterministic○ Non-Deterministic○ Partial Observability○ Sensing

● State Spaces, Goal Types○ Discrete○ Numeric○ Timed vs Untimed

● Action-Based vs Timeline-Based

Models and Formalisms

● Plan Generation● Plan Adaptation● Goal Reasoning● Incremental Planning● Dynamic environments...

Tasks in AutomatedPlanning

● Heuristic Search● Local Search● Compilation into other Formal

Languages (SMT)● Learning the Search Space● Relaxation-based abstractions● Counterexample-guided

abstractions

MethodsEmployed

Page 11: PRESENTATION OF THE OVERLAY · APPLICATIONS DISCRETE AND CONTINUOUS HYBRID SYSTEMS ... Mathematical techniques for the specification, validation, verification, and synthesisof systems

TOOLS ANDAPPLICATIONS

AREA:

DEVELOP AN INTEGRATED TOOL CHAIN

• SAT, SMT, ASP• Analysis of finite and

infinite transition systems• Temporal networks,

Transition-level modeling• Automated Test Case

generation• Run-time monitoring

Backends to integrate

• Harmonization of heterogeneous tools

• High degree of automation

• Scalability to large models• Embedding within

commonly used IDEs• Explanation, qualification

of artifacts

Challenges

Page 12: PRESENTATION OF THE OVERLAY · APPLICATIONS DISCRETE AND CONTINUOUS HYBRID SYSTEMS ... Mathematical techniques for the specification, validation, verification, and synthesisof systems

TOOLS ANDAPPLICATIONS

AREA:

DEMONSTRATORS OF CAPABILITIES

Collection of real-world (success) stories, to demonstratetechnological capabilities

• Critical reconstruction• Lessons learnt, reasons

for success/failure• What works where,

and why

Methodology

• Domains: avionics, space, flexible production, railways, scheduling, etc.

• Problems: requirementsanalysis, design verification, safety assessment, fault detection, design spaceexploration

Real-world stories

Page 13: PRESENTATION OF THE OVERLAY · APPLICATIONS DISCRETE AND CONTINUOUS HYBRID SYSTEMS ... Mathematical techniques for the specification, validation, verification, and synthesisof systems

THE WEBSITEOVERLAY.UNIUD.IT

o A description of the group and the areaso List of members o Events

Page 14: PRESENTATION OF THE OVERLAY · APPLICATIONS DISCRETE AND CONTINUOUS HYBRID SYSTEMS ... Mathematical techniques for the specification, validation, verification, and synthesisof systems

WORKSHOP

OVERLAY.UNIUD.IT/WORKSHOP/2019

First Workshop on

Artificial Intelligence and fOrmalVERification, Logic, Automata

and sYnthesisOVERLAY @ AIIA 2019

November 19-20 2019, Rende (Italy)