SAFE: A Programming Language for Software Quality

A heavy responsibility for ensuring the quality of programs currently rests with programmers. Existing languages do little to reduce this burden.