Solidifying Software