La méthode B permet de construire par raffinement un programme correctà partir d'une spécification abstraite qui exprime les besoins. Chaqueétape de raffinement est validéeà condition que soientétablies certaines propriétés. La preuve de ces propriétés se faità l'aide d'un outil de preuve, le prouveur de l'Atelier B par exemple. Ce dernier utilise des tactiques de preuve et des règles de base. Notre objectif est de valider les règles de base de l'Atelier B. Ces règles ontété par le passé validées manuellement. Pour plus de confiance, il convient de les validerà l'aide d'un assistantà la preuve, nous avons choisi pour cela le système Coq. L'article propose une formalisation en Coq d'un sous-ensemble du langage B : il se décompose en un noyau et un ensemble de constructions dérivées. Nous proposons ensuite une méthode de validation des règles de base de l'Atelier B ou plus exactement d'un sous-ensemble bien choisi de ces règles. 1. Les travaux présentés dans cet article ontété réalisés en grande partie durant le stage de DEA de Berkanià Matra Transport International [3]
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.