Ada 2012 introduced the idea of contracts. This TechXchange includes articles that delve into how they work and why contracts are useful. Contracts are also the basis for SPARK, a version of Ada that ...