Programvaruutveckling i B och Event-B genererar bevis skyldigheter som måste skrivas ut med hjälp av teorem bevis. Kostnaden för sådan utveckling beror direkt på graden av automatisering och eektivitet av teorematiska bevistekniker för de logiker i vilka dessa lemmas uttrycks. Detta dokument presenterar och formaliserar en metod för att omvandla en klass av bevis skyldigheter i huvudsak liknar dem som genereras i Rodin-plattformen till inmatningsspråket för en kategori av automatiska teorem bevisare som kallas SMT lösare. Det arbete som presenteras i papperet hanterar bevis skyldigheter med Booleaner, heltal aritmetik, grundläggande uppsättningar och relationer och har genomförts som en plug-in för Rodin.
David Déharbe presenterar en metod för att översätta en viss underklass av B och Event-B bevis skyldigheter till inmatningsspråket för SMTsolvers REF.
Integration of SMT-solvers in B and Event-B development environments
{'venue': 'Sci. Comput. Program.', 'journal': 'Sci. Comput. Program.', 'mag_field_of_study': ['Computer Science']}