Tekshirish holati generatori - Verification condition generator

A tekshirish holati generatori avtomatlashtirilgan keng tarqalgan tarkibiy qismdir dastur tekshiruvchisi Dastur manba kodini tahlil qilish orqali rasmiy tekshirish shartlarini sintez qiladigan usul asosida Mantiqiylik. VC generatorlari manba kodida dasturchi yoki kompilyator tomonidan taqdim etilgan mantiqiy izohlarni o'z ichiga olishi talab qilinishi mumkin, masalan, oldingi / keyingi shartlar va pastadir o'zgaruvchanligi (shakl tasdiqlovchi tashish kodi ). VC generatorlari ko'pincha birlashtiriladi SMT echimlari dastur tekshiruvchisining orqa qismida. Tekshirish shartlari yaratuvchisi tekshiruv shartlarini yaratgandan so'ng ular an-ga o'tkaziladi avtomatlashtirilgan teorema prover, bu kodning to'g'riligini rasmiy ravishda isbotlashi mumkin.

Dan foydalanish usullari taklif qilingan operatsion semantika Avtomatik ravishda tekshirish holati generatorlarini yaratish uchun mashina tillari.[1]

Adabiyotlar

  1. ^ Jon Metyus; J. Strother Mur; Sandip Rey; Daron Vroon (2005). "Teorema yordamida tasdiqlash holatini tasdiqlash". Miki Hermannda; Andrey Voronkov (tahr.). Proc. Int. Konf. Dasturlash, sun'iy intellekt va mulohaza yuritish uchun mantiq. LNCS. 4246. Springer. 362-376 betlar.