Systematic Identification of Preconditions from Set-Based Integrity Constraints
Résumé
La préservation des contraintes dintégrité fait partie des problèmes soulevés lors de la conception dun système dinformation. Dans nos travaux antérieurs, nous avons défini une approche formelle qui génère des spécifications B à partir dune description UML du système. Concrètement, la spécification B est composée dun ensemble de variables détat qui modélisent les données et dune liste dopérations qui représentent les transactions. Les contraintes dintégrité sont alors exprimées comme des propriétés dinvariance. Jusquà présent, les opérations générées ne préservaient quune classe réduite de contraintes. Dans ce papier, nous décrivons une approche systématique afin didentifier les préconditions pour une plus grande classe dinvariants B. Lapproche proposée se base sur des règles de réécriture et de simplification que nous appliquons sur les invariants B.