A Coq-based synthesis of Scala programs which are correct-by-construction
arxiv.org