Software engineering : principles and practice. - van Vliet, Hans (Wiley, 2008)