Analyzing and Visualizing Information Flow in Heterogeneous Component-Based Software Systems