Encyclopedia of software engineering - Marciniak,John J (John Wiley, 2002)