How well Ada/SPARK suits distributed control algorithms I wonder? As far as I understand contracts are good enough for sequential code, but not well suited for parallel/distributed computation?
Runtime checks are good as to prevent something from happening, but they are not able to guarantee the absence of an error in the first place, right?