IEEE computer society real world software engineering problems : A self - study guide for today's software professional - Naveda, J. Fernando (John Wiley & Sons, 2006)