SMT Z3 kullanımının pratik örnekleri (DbC gibi) ile bu araç için kod ve açık kaynak alternatifleri ile ilgileniyorum. Yani, aslında, ben benzer Z3 resmi çözme araçları ilgileniyorum, ama:SMT Z3 usecases (DbC gibi) ve Z3'e açık kaynak alternatifi için pratik örnekler mi arıyorsunuz?
- açık kaynak olmalıdır
- düşük seviyeli (API) ve üst düzey (Metin scripting) etkileşim hem sağlamak
- destek SMT-LIB
- uygun (kullanılabilir) Java, python, ruby, Vala ve değil Haskell gibi diller için/içinde yazılı araçlar/içinde
- buna dayalı istikrarlı (pratikte kullanılabilir) araçları gibi vardır Sözleşmeye göre tasarım (DbC), statik tip doğrulama, vb. 01 SMT-LIB ana göre
(bit.ly detaylar için paket bakın) 2010 SMT çözenler listesi: "Alt-Ergo, Barcelogic, Beaver, Boolector, CVC3, DBT, MathSAT, OpenSMT, saten, Mızrak, STP, SWORD, UCLID, veriT, Yices, Z3. "
Lütfen uygulamada herhangi birinin kullanımı hakkında herhangi bir geri bildirim verin (kod örnekleri en iyisidir)? Son olarak, GHC olasılıkları ile karşılaştırmaya ilişkin herhangi bir bilgi yararlı olacaktır, ancak sadece bir uygulama örneği varsa (bir dil "özelliği" değil). Benim kadarıyla burada http://bit.ly/bundles/ewiger/1