If you're interested in using Ada, be sure to also checkout SPARK - http://www.adaic.org/advantages/spark-ada/ It's basically a more strict (in terms of safety) Ada
That being said, SPARK and the affiliated tools (particularly gps (? Programming Studio?) are much nicer to use than the other formal verification tools I've tried. (Frama-C, much as I do like it, is obviously more a research project; Dafny is undocumented. I haven't tried any of the Java options.)
https://maniagnosis.crsr.net/2017/08/programming-language-sy...