Model Checking Lab Toni Mancini, Annalisa Massini, Federico Mari, - - PowerPoint PPT Presentation

model checking lab
SMART_READER_LITE
LIVE PREVIEW

Model Checking Lab Toni Mancini, Annalisa Massini, Federico Mari, - - PowerPoint PPT Presentation

Model Checking Lab Toni Mancini, Annalisa Massini, Federico Mari, Igor Melatti, Ivano Salvo, Enrico Tronci Computer Science Department Sapienza University of Rome, Italy http://mclab.di.uniroma1.it Model Checking Lab Sapienza University of Rome


slide-1
SLIDE 1

Model Checking Lab

Toni Mancini, Annalisa Massini, Federico Mari, Igor Melatti, Ivano Salvo, Enrico Tronci

Computer Science Department Sapienza University of Rome, Italy http://mclab.di.uniroma1.it

Model Checking Lab

slide-2
SLIDE 2

Model Checking Lab

Sapienza University of Rome

2

  • Founded in 1303
  • The largest university in Europe
  • 115K students
  • 7K foreign students
  • 1K incoming Erasmus students / year
  • Steadily within top 3% world universities

[Shangai Ranking]

  • 250 Bachelor & Master Programmes
  • 11 Faculties
  • 63 Departments
slide-3
SLIDE 3

Model Checking Lab

Computer Science Dept. @ Sapienza

  • 45 Faculty Members
  • 23 Post-Doc Researchers
  • 20 PhD Students
  • Internationally active in most of the major CS research areas:

3

✦ Algorithms & Data Structures ✦ Artificial Intelligence ✦ Combinatorics ✦ Computational Complexity ✦ Computer Architectures ✦ Computer Networks ✦ Computer Security ✦ Database Systems ✦ Web Information Retrieval ✦ Formal Methods ✦ Human-Computer Interaction ✦ Computer Graphics ✦ Information Theory ✦ Software Engineering

slide-4
SLIDE 4

Model Checking Lab

Model Checking Lab @ Sapienza

  • Research group within the Computer Science Department
  • 6 faculty members, 1 post-docs, 5 PhD students, 


1 research fellow, 10 graduate students

  • Research focus: design and development of software tools for

model-based verification, validation and synthesis of mission- and safety-critical embedded control systems:

  • aerospace
  • critical infrastructures
  • transportation
  • medicine
  • smart grids

4

slide-5
SLIDE 5

Model Checking Lab

Model-Based System Verification @ MCLab

5

Hardware-in-the-Loop Simulation (HILS)

Disturbance Model (formal model of operational scenarios)

SyLVer

System Level Formal Verifier

… … …

Parallel (cluster)

LOAD - RUN - FREE -STORE https://bitbucket.org/mclab/sylver-simulink-driver

Optimised Simulation Campaign Monitor output

pass fail 1

Omission Probability

Simulator

+

Monitor CPS Model Simulator Driver

Optimised Simulation Campaign Monitor output

pass fail 1

Omission Probability

Simulator

+

Monitor CPS Model Simulator Driver

slide-6
SLIDE 6

Model Checking Lab

Feedback Control Loop

Model-Based Control SW Synthesis @ MCLab

6

NoSol SOL

Control Software Actual Controllable Region Robustness by Construction Guaranteed WCET

Unknown

https://bitbucket.org/mclab/qks

Desired Controllable Region Goal Region AD/DA

  • n. of bits

Plant Model

Goal Region Controllable Region System trajectories D/A Plant (physical system)

Observable state of plant Action

A/D Conversion precision (n. of bits)

QKS

Quantized Controller Software Generator

Microcontroller

Control Software

slide-7
SLIDE 7

Model Checking Lab

MCLab in Aerospace

7

EC FP7 Ulisse (4.8 M€)
 Verification & Validation of mission planning and on-board procedures ESA ITI Verifying Satellite 
 Operational Procedures (150 k€)
 Verification & Validation of ground segment satellite operational procedures ESA ITT System & Software Functional Requirements Technique (200 k€)
 Verification & Validation of system level design for satellite and avionics vehicles

slide-8
SLIDE 8

Model Checking Lab

MIUR Tramp, Setram, Interception (3.5 M€)
 Optimal management of intermodal transportation of dangerous goods, guaranteeing security standards Safety verification of communication protocols and control policies for the control center FILAS Sintesi (100 k€)
 Sense and response system for 
 critical resource management

MCLab in Transportation

8

slide-9
SLIDE 9

Model Checking Lab

MCLab in Critical Infrastructures

SAPP, IRRIIS, Safeguard, SafeTunnel, Icaro (10 M€)
 Design and safety verification of control and communication systems for critical infrastructures

9

slide-10
SLIDE 10

Model Checking Lab

MCLab in Smart Grids

10

EC FP7 SmartHG (3.5 M€)
 Energy Demand Aware Open Services 
 for Smart Grid Intelligent Automation

Coordinator: MCLab

Design and formal verification of hierarchical control policies for the Smart Grid SmartHG benefits: optimisation of grid management, minimisation of energy cost and CO2 emissions

Grid ctr Home ctr Home

DSO

Home ctr Home Home ctr Home

slide-11
SLIDE 11

Model Checking Lab

MCLab in Medicine

11

EC FP7 Paeon (2.5 M€)
 Model Driven Computation of Treatments for Infertility Related Endocrinological Diseases

Coordinator: MCLab

Modelling of human physiology (virtual physiological human) Model based automatic verification and synthesis of personalised clinical treatments

Treatment model (controller) Patient model (plant)

drugs

clinical measurements

slide-12
SLIDE 12

Model Checking Lab

Contacts

Toni Mancini, Annalisa Massini, Federico Mari, Igor Melatti, Ivano Salvo, Enrico Tronci Computer Science Department
 Sapienza University of Rome
 Via Salaria 113
 00198 Rome, Italy http://mclab.di.uniroma1.it

12