Software visualization as a pedagogical tool Marc EisenstadtBlaine A. PriceJohn Domingue Articles Pages: 335 - 364