Doğrulama koşulu oluşturucu - Verification condition generator

Bir doğrulama koşulu oluşturucu otomatikleştirilmiş bir ürünün ortak bir alt bileşenidir program doğrulayıcı temel alan bir yöntem kullanarak bir programın kaynak kodunu analiz ederek resmi doğrulama koşullarını sentezleyen Hoare mantığı. VC üreteçleri, kaynak kodunun programcı veya derleyici tarafından sağlanan ön / son koşullar ve döngü değişmezleri (bir tür kanıt taşıma kodu ). VC jeneratörleri genellikle SMT çözücüler bir program doğrulayıcının arka ucunda. Bir doğrulama koşulu oluşturucu doğrulama koşullarını oluşturduktan sonra, bunlar bir otomatik teorem kanıtlayıcı, bu da daha sonra kodun doğruluğunu resmen kanıtlayabilir.

Kullanmak için yöntemler önerilmiştir operasyonel anlambilim otomatik olarak doğrulama koşulu oluşturucuları oluşturmak için makine dilleri.[1]

Referanslar

  1. ^ John Matthews; J. Strother Moore; Sandip Ray; Daron Vroon (2005). "Teorem Kanıtlama Yoluyla Doğrulama Koşulu Üretimi". Miki Hermann'da; Andrei Voronkov (eds.). Proc. Int. Conf. Programlama, Yapay Zeka ve Akıl Yürütme Mantığı. LNCS. 4246. Springer. sayfa 362–376.