Rule-Based COTS Integration

Component-based software development is considered to be a promising technologyto increase software development productivity. However, developing component-based applications faces different challenges. One of them is identifying componentensembles that satisfy any particular system requirements specification. In thispaper we introduce a component integration evaluation based on software engineer-ing integration rules. These rules represent real-world experiences and arecombined into knowledge base. These representative rules evaluate compatibilityamong components according to their attributes of component specification.Keywords: rule-based COTS integration, ensemble evaluation, component-basedsoftware development, component composition.The ACM Classification System: D.2.3 Reusable Software