Professional and ethical dilemmas in software engineering. - Berenbach, Brian; Broy, Manfred (Computer, 2009)