Un outil support pour prendre en compte des propriétés objets de réciprocité en B
Résumé
Les clauses d'assemblage entre machines abstraites proposées par la méthode B sont des relations unidirectionnelles, alors que les relations entre classes dans les approches objets sont soit unidirectionnelles, soit bidirectionnelles. Pour bénéficier des avantages de l'approche orientée objets en spécifiant avec la méthode B, nous avons défini une manière de prendre en compte les relations bidirectionnelles entre machines abstraites. Nous avons implanté un outil, Boo, permettant d'éditer les machines abstraites utilisant ces possibilités et de générer les obligations de preuve associées. Le prouveur B4free est connecté avec cet outil pour prouver les obligations de preuve générées.