Compatibility testing using patterns-based trace comparison
Venkatesh-Prasad Ranganath, Pradip Vallathol, Pankaj Kumar Gupta · 2014
When composing a system from components, we need to ensure that the components are compatible. This is commonly achieved by components interacting only via published and well-defined interfaces. Even so, it is possible for client components to learn about and depend on unpublished yet observable behaviors of components. To identify and support these situations, compatibility testing should uncover such observable behaviors.