• Aucun résultat trouvé

Une extension probabiliste pour Event-B

N/A
N/A
Protected

Academic year: 2021

Partager "Une extension probabiliste pour Event-B"

Copied!
3
0
0

Texte intégral

(1)

HAL Id: hal-01685126

https://hal.archives-ouvertes.fr/hal-01685126

Submitted on 23 Jan 2018

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Une extension probabiliste pour Event-B

Mohamed Aouadhi, Benoit Delahaye, Arnaud Lanoix

To cite this version:

Mohamed Aouadhi, Benoit Delahaye, Arnaud Lanoix. Une extension probabiliste pour Event-B. 16èmes journées AFADL Approches Formelles dans l’Assistance au Développement de Logiciels, Jun 2017, Montpellier, France. �hal-01685126�

(2)

Une extension probabiliste pour Event-B

⇤ Mohamed Amine Aouadhi Benoît Delahaye Arnaud Lanoix

Université de Nantes LS2N UMR CNRS 6004

Dans l’article "Moving from Event-B to Probabilistic Event-B" accepté à la conférence internationale SAC-SVT 2017 [1] nous présentons des travaux autour d’une extension probabiliste à Event-B.

Afin de vérifier les systèmes de plus en plus complexes, il est nécessaire d’ajou-ter aux techniques de modélisation et aux outils de vérification actuels de nouvelles facettes permettant de prendre en compte tous les aspects de ces systèmes. L’une de ces facettes est le raisonnement probabiliste qui permet par exemple de modéliser des incertitudes ou de simuler des comportements aléatoires.

Event-B [2] est un langage et une méthode de vérification basée sur des tech-niques de preuves et principalement dédié à la modélisation de systèmes à évé-nements discrets. [3] suggère que les probabilités devraient être introduites dans Event-B comme un raffinement du non-déterminisme. Dans Event-B, le non-déter-minisme apparaît à plusieurs endroits : i) lors du choix de l’événement à activer parmi l’ensemble des événements activables, ii) lors du choix des valeurs des para-mètres des événements et iii) lors de la résolution des affections non-déterministes de la forme x :|Q(x,x’) (forme prédicative) ou x :2 {E1 . . .En} (forme énumé-rée). À notre connaissance, les travaux existants jusqu’ici [4, 5, 6, 7] ne se sont intéressés qu’au remplacement des affections non-déterministes par des affections probabilistes (quantifiées ou non).

Dans [1], nous proposons une extension probabiliste à Event-B dans laquelle toutes les sources de non-déterminisme sont remplacées par des choix listes : i) un poids est ajouté à chaque événement afin de pouvoir établir la probabi-lité d’activation de cet événement, ii) le choix des valeurs des paramètres est réalisé à partir d’une distribution uniforme et iii) nous proposons deux nouvelles affecta-tions probabilistes quantifiées afin de remplacer les affecaffecta-tions non-déterministes :

x: Qx(x,x’), où le choix des valeurs possibles pourxest résolu à l’aide d’une

distri-bution uniforme, etx:=E1@ p1 . . . En@ pn, où chaque valeurEiest choisie avec une probabilitépi. Nous donnons de nouvelles Obligations de Preuves (OPs) nécessaires pour démontrer la consistence d’un modèle Event-B probabiliste. Afin de démontrer la correction de notre proposition, nous montrons que la sémantique

This work is partially supported by the ANR national research program PACS

(ANR-14-CE28-0002).

(3)

opérationnelle d’un modèle Event-B probabiliste s’exprime par une chaîne de Mar-kov à temps discrets comportant un nombre potentiellement infini d’états [8]. Fi-nalement, nous étendons [4] afin d’établir les OPs nécessaires afin de montrer la convergence presque-sûre d’un ensemble d’événements dans un modèle Event-B probabiliste.

Comme illustré en Fig. 1, nous avons commencé le développement d’un plugin pour Rodin [9] permettant la modélisation et la vérification de modèles Event-B probabilistes.

FIGURE1 – Plugin probabiliste pour Rodin

Références

[1] Mohamed Amine Aouadhi, Benoît Delahaye, and Arnaud Lanoix. Moving from event-b to probabilistic event-b. In Proceedings of the 32th Annual ACM Symposium on Applied Computing (to appear). ACM, 2017.

[2] Jean-Raymond Abrial. Modeling in Event-B : system and software engineering. Cambridge University Press, 2010.

[3] Carroll Morgan, Thai Son Hoang, and Jean-Raymond Abrial. The challenge of probabilistic event b—extended abstract—. In ZB 2005 : Formal Specification and Development in Z and B, pages 162–171. Springer, 2005.

[4] Stefan Hallerstede and Thai Son Hoang. Qualitative probabilistic modelling in event-b. In Integrated Formal Methods, pages 293–312. Springer, 2007.

[5] Emre Yilmaz. Tool support for qualitative reasoning in Event-B. PhD thesis, Master Thesis ETH Zürich, 2010, 2010.

[6] Anton Tarasyuk, Elena Troubitsyna, and Linas Laibinis. Integrating stochastic reasoning into event-b deve-lopment. Formal Aspects of Computing, 27(1) :53–77, 2015.

[7] Anton Tarasyuk, Elena Troubitsyna, and Linas Laibinis. Towards probabilistic modelling in event-b. In Integrated Formal Methods, pages 275–289. Springer, 2010.

[8] Christel Baier, Joost-Pieter Katoen, et al. Principles of model checking, volume 26202649. MIT press Cambridge, 2008.

[9] Jean-Raymond Abrial, Michael Butler, Stefan Hallerstede, Thai Son Hoang, Farhad Mehta, and Laurent Voisin. Rodin : an open toolset for modelling and reasoning in event-b. International journal on software tools for technology transfer, 12(6) :447–466, 2010.

Références

Documents relatifs

The ALICE collaboration acknowledges the following funding agencies for their support in building and running the ALICE detector: State Committee of Science, World Feder- ation

Competition for the markets and business opportunities entered by immigrants in their initial stages of development does not come from the US-born -primarily because those

Nos méthodes permettent d’évaluer la distribution des cotes de remplissage d’un barrage et sont applicables pour tout type de barrage (poids, voûte ou remblai).

Puis, nous affinons notre raison- nement en comparant le concept de système multi-échelle avec celui de système grande échelle et nous proposons alors une définition du

Sans mener une analyse détaillée des trois textes journalistiques pris en compte pour cette étude, un coup d’œil aux seuls titres des articles cités plus haut suffit à saisir

Nous avons appliqué l'équation de Langevin obtenue à partir d'un modèle mi- croscopique à Tétude des instabilités dans les noyaux chauds. Pour cela nous avons décomposé

Notre sondage s'articule en trois parties: dans la première, nous évaluons la perception du public comme elle se présente aujourd'hui, sans aucune préparation; nous proposons

In Section 4 we demonstrate how to augment Event-B models with probabilities to enable formal modelling and refinement of fully probabilistic systems.. In Section 5 we generalise