Verification of Linear Real-Time Logic Specifications

37
Verification of Linear Real- Time Logic Specifications

description

Verification of Linear Real-Time Logic Specifications. Introduction. Verifying timing properties. Real-Time Logic (RTL). Real-Time Logic (cont). Decidable Fragments of RTL. The previous classes. Examples. Limitations. The specification of a phased array radar system with four antennas. - PowerPoint PPT Presentation

Transcript of Verification of Linear Real-Time Logic Specifications

Page 1: Verification of Linear Real-Time Logic Specifications

Verification of Linear Real-Time Logic Specifications

Page 2: Verification of Linear Real-Time Logic Specifications

Introduction

Page 3: Verification of Linear Real-Time Logic Specifications

Verifying timing properties

Page 4: Verification of Linear Real-Time Logic Specifications

Real-Time Logic (RTL)

Page 5: Verification of Linear Real-Time Logic Specifications

Real-Time Logic (cont)

Page 6: Verification of Linear Real-Time Logic Specifications

Decidable Fragments of RTL

Page 7: Verification of Linear Real-Time Logic Specifications

The previous classes

Page 8: Verification of Linear Real-Time Logic Specifications

Examples

Page 9: Verification of Linear Real-Time Logic Specifications

Limitations

Page 10: Verification of Linear Real-Time Logic Specifications

The specification of a phased array radar system with four antennas

Page 11: Verification of Linear Real-Time Logic Specifications

Translation to RTL

Page 12: Verification of Linear Real-Time Logic Specifications

Our larger class - LRTL

Page 13: Verification of Linear Real-Time Logic Specifications

Linear inequalities – an open problem

Page 14: Verification of Linear Real-Time Logic Specifications

Can we still re-use the constraint graph?

Page 15: Verification of Linear Real-Time Logic Specifications

LRTL

Page 16: Verification of Linear Real-Time Logic Specifications

The LRTL normal form

Page 17: Verification of Linear Real-Time Logic Specifications

The first 3 steps to prove SP SA

Page 18: Verification of Linear Real-Time Logic Specifications

Example

Page 19: Verification of Linear Real-Time Logic Specifications

Step 4: Positive propositional clauses

Page 20: Verification of Linear Real-Time Logic Specifications

Step 5: Obtaining the negative propositional clauses

Page 21: Verification of Linear Real-Time Logic Specifications

Definition: Negative linear dependencies

Page 22: Verification of Linear Real-Time Logic Specifications

Theorem: Negative Linear Dependency

Page 23: Verification of Linear Real-Time Logic Specifications

Correctness Theorem

Page 24: Verification of Linear Real-Time Logic Specifications

Example

Page 25: Verification of Linear Real-Time Logic Specifications

Negative propositional clauses

Page 26: Verification of Linear Real-Time Logic Specifications

Step 6: The final step of our method

Page 27: Verification of Linear Real-Time Logic Specifications

Complexity considerations

Page 28: Verification of Linear Real-Time Logic Specifications

Comparison with similar works

Page 29: Verification of Linear Real-Time Logic Specifications

Differences between the three tools

Page 30: Verification of Linear Real-Time Logic Specifications

Differences between the three tools

Page 31: Verification of Linear Real-Time Logic Specifications

Experimental Results – Table 1

Page 32: Verification of Linear Real-Time Logic Specifications

Related and future work 1

Page 33: Verification of Linear Real-Time Logic Specifications

Related and future work 2

Page 34: Verification of Linear Real-Time Logic Specifications

Related and future work 3

Page 35: Verification of Linear Real-Time Logic Specifications

Future work 4

Page 36: Verification of Linear Real-Time Logic Specifications

S. Andrei and A. M. K. Cheng, “Verifying Linear Real-Time Logic Specifications,” IEEE-CS Real-Time Systems Symposium, Tucson, Arizona,

December 2007.

Page 37: Verification of Linear Real-Time Logic Specifications

Thank you for your attention!

Questions?