Emerging technologies - Zelkowitz, Marvin V. (Advances in computers,, 2008)