Software engineering : an engineering approach - James F Peters, Witold Pedrycz (John Wiley, New York, 2000)