Images for Software engineering : theory and practice Pfleeger, Shari Lawrence