Component-based software development is the next step after object-oriented programmingthatpromisesto reducecomplexityandimprovereusability.These ...