The Challenges Of Using COTS Software In Component-Based Development | Synapse