| menguasai | ||||
|---|---|---|---|---|
| mengembangkan |
Java dan klausul tanduk
Jayhorn adalah alat pemeriksaan model perangkat lunak untuk Java. Jayhorn mencoba menemukan bukti bahwa keadaan buruk tertentu dalam program Java tidak pernah dapat dijangkau. Status buruk ini ditentukan dengan menambahkan pernyataan runtime (di mana beberapa pernyataan dapat dihasilkan, misalnya, bahwa referensi objek tidak boleh nol sebelum diakses).
Jayhorn mencoba melakukan kesalahan di sisi presisi yaitu, ketika tidak dapat membuktikan bahwa pernyataan selalu berlaku, ia akan mengklaim bahwa pernyataan tersebut dapat dilanggar (ini disebut kesehatan). Jayhorn saat ini suara (bug modulo) untuk Java yang menggunakan satu utas, tidak memiliki pemuatan kelas dinamis, dan tidak melakukan operasi kompleks di inisialisasi statis.
Untuk informasi tentang cara mengunduh dan menjalankan Jayhorn, periksa situs web kami. Untuk informasi tentang bagaimana Jayhorn diimplementasikan Periksa Blog Pengembangan Jayhorn kami.
Bergabunglah dengan obrolan
./gradlew assemble
java -jar jayhorn/build/libs/jayhorn.jar -help
java -jar jayhorn/build/libs/jayhorn.jar -j example/classes -solution -traceProyek ini telah dilakukan dalam semangat kesadaran. Saat membangun analisis program praktis, seringkali perlu untuk memotong sudut. Agar bersikap terbuka tentang fitur bahasa yang tidak kami dukung atau hanya mendukung sebagian, kami melampirkan pernyataan suara ini.
Analisis kami tidak memiliki penanganan yang sepenuhnya sehat dari fitur -fitur berikut:
Pernyataan ini telah diproduksi dengan Generator Pernyataan Soundiness dari Soundiness.org.
Jayhorn open-source dan didistribusikan di bawah lisensi MIT.
Perpustakaan yang digunakan di Jayhorn termasuk, khususnya:
Jayhorn sebagian didanai oleh:
Setiap pendapat, temuan, dan kesimpulan atau rekomendasi yang diungkapkan dalam materi ini adalah pendapat penulis tidak mencerminkan pandangan AFRL, DARPA, NSF atau Dewan Penelitian Swedia.