Software integration testing has always been problematic, and current methods are becoming even less practical given today's networked software components. As the need for a more holistic approach grows, complexity theory presents opportunities for better understanding and testing of software.
George Hurlburt (Wed,) studied this question.