A quality cost reduction model for large-scale software development