Software quality, risk, and analysis