This document discusses an approach to integration testing of distributed components modeled using UML statecharts. The approach involves:
1. Modeling the dynamic behavior of individual components using UML statecharts, including specifying interactions between components.
2. Combining the individual statechart models into a global behavioral model that preserves the behavior of each component.
3. Generating test cases automatically from the global model by deriving tests from annotated statechart transitions and interactions between components.
4. Executing the generated test cases using a test execution tool to verify the conformant behavior of components.
The approach aims to provide a design-based testing environment for testing distributed components during unit and integration testing.