Johan ARCILE

Add new file

Showing 1 changed file with 35 additions and 0 deletions
1 +#VerifCar
2 +
3 +VerifCar is a framework devoted to validation of decision policies of communicating autonomous vehicles (CAVs).
4 +It is composed of a scalable model of a CAV system optimized for formal verification together with a method of calculating indicators allowing to evaluate the quality of a given autonomous vehicle decision policy.
5 +The framework is designed in particular to be exhaustive on the non-determinism induced by the latency, communication delays and concurrency features.
6 +In order to use the framework, it is strongly recommended to read the academic paper intitled "VerifCar : a framework for modeling and model-checking communicating autonomous vehicles".
7 +
8 +##The UPPAAL tool
9 +
10 +The model is designed for verification through the model checking tool UPPAAL.
11 +In order to use VerifCar, first download the stable version of UPPAAL at http://www.uppaal.org/
12 +It is preferable for a better computation time to use a depth-first exploration when checking queries with VerifCar.
13 +
14 +##Templates
15 +
16 +###VerifCar_clean_template
17 +
18 +This template implements the model along with a time-to-collision algorithm that can be used as a part of a querry input.
19 +It does not implements any decision algorithm.
20 +Places where the decision algorithm should be implemented are notified by "//INSTRUCTION" marks followed with instructions on the process.
21 +Places where variables should be added to the data structure for decision or communication needs are notified by "//INSTRUCTION" marks followed with instructions on the process.
22 +The template features 3 vehicles on a given environment, exhaustives instructions are given on changes requiered to add or remove vehicles, or modify the environmental parameters.
23 +
24 +
25 +###VerifCar_template_decision_algorithm
26 +
27 +This template implements a decision algorithm developped for experimentation purpose and used in the academic paper intitled "VerifCar : a framework for modeling and model-checking communicating autonomous vehicles".
28 +
29 +##Source Repository
30 +
31 +The repository named "Source for "VerifCar : a framework for modeling and model-checking communicating autonomous vehicles"" contains the sources that can be used to reproduce any of the experimentations described in the academic paper intitled "VerifCar : a framework for modeling and model-checking communicating autonomous vehicles".
32 +Each .xml file contains a model and a set of queries that can be checked with the UPPAAL tool.
33 +The files are gathered in regard to the Table in which they appear in the paper.
34 +
35 +