From Software Quality Control to Quality Assurance