Tracking and Visualizing Information Flow in Component-Based Systems