Component-Based Software Engineering: Methods and Metrics