Merouani, ImadBoutekkouk, Fateh2018-12-052018-12-052018http://hdl.handle.net/123456789/6940La méthode B, ainsi que son extension Event-B, sont des méthodes formelles utilisées pour le développement de systèmes informatiques dont l'exactitude doit être formellement établie. Un développement B événementiel est une spécification incrémentale de plusieurs machines/contextes. Il débute par une spécification mathématique abstraite du système et s'achève par le code informatique correspondant. Un grand atout d'Event-B est la plate-forme RODIN, qui est basée sur Eclipse et qui peut être étendue à l'aide de plug-ins. Le plugin iUML-B est la combinaison de la notation UML et de la méthode Event-B. Il permet de générer un code Event B de façon automatique à partir de deux vues : statique (diagrammes de classes) et dynamique (diagramme états transition). La vue fonctionnelle n'est pas prise en compte par RODIN. Pour remédier à ce problème, nous proposons un flot de spécification et de vérification formelle basé sur la notation UML et l'Event B. Ce flot se procède par raffinement successif en partant d'une spécification très abstraite purement fonctionnelle basée sur le diagramme des cas d'utilisation d'UML jusqu'à l'obtention d'une machine concrète implémentable sur un ordinateur. Pour valider notre démarche, nous avons appliqué notre flot à une étude de cas réelle à savoir " le système de régulation de vitesse de l'automobile ".frSystème embarquéSpécification : vérification formelleMéthode Event BRégulateur de vitesseEtude de l'apport de la méthode B dans la conception des application embarquées critique pour l'automobileétude de cas : conception et vérification formelle d'un régulateur de vitesse d'automobileOther