Experimenting the Automated Selection of COTS Components Based on Cost and System Requirements