Journal of Theoretical and Applied Information Technology
In the last few years, component-based software has gained widespread notice and acceptance as a method that facilitates the development of existing large, complex, and very critical systems by integrating prefabricated small pieces of software called components. Component integration becomes an essential stage in the component-based software development Lifecycle. Therefore, testing components after integration is an important activity. Due to the unavailability of source code of integrated components and due to the lack of component information or documentations, integration testing becomes more difficult and very complex task.