Writing virtual environments for software visualization - Jeffery, Clinton L.; Al-Gharaibeh, Jafar (Springer New York, 2015)