OpenJML

OpenJML

Translates JML specifications into SMT-LIB format and passes the proof problems implied by the program to backend solvers. (GPL-2.0-only)

🔗 Visit OpenJML
📁 Informatique🗣️ English📅 April 17, 2026

Description

Translates JML specifications into SMT-LIB format and passes the proof problems implied by the program to backend solvers. (GPL-2.0-only)

💬 Our review

OpenJML est un outil plutôt niche qui s'adresse avant tout aux développeurs et chercheurs intéressés par la vérification formelle des programmes. Il permet de traduire les spécifications JML en format SMT-LIB, ce qui est utile pour passer les problèmes de preuve à des solveurs backend. Cependant, il n'est pas très connu et peut sembler complexe pour ceux qui ne sont pas familiarisés avec la vérification formelle. Il n'y a pas de frais cachés, mais l'utilisation de cet outil nécessite une certaine expertise. Il est à noter que des alternatives comme KeY et Frama-C peuvent également faire le job, mais chacune a ses spécificités. Si tu cherches une solution simple et rapide, ce n'est peut-être pas le meilleur choix. OpenJML peut être intéressant pour ceux qui ont vraiment besoin de ce type de vérification, mais pour un utilisateur lambda, cela risque d'être un peu trop technique.

📊 Global score

53Average
🌐Availability30/100Faible

2 languages · 0 platform

📄Profile75/100Bien

Profile completeness

🤖 AI-enriched data

💰 Pricing model🆓 Gratuit· Gratuit, sous licence GPL-2.0-only
👥 Target audienceDéveloppeurs
🗣️ Languagesfren
🌍 Target countriesMonde
👍

Pros

Gratuit

Spécialisé dans la vérification formelle

Supporte plusieurs solveurs

👎

Cons

Complexe pour les débutants

Peu connu

Niche dans le domaine