COTS-Based Software Systems