“…These codes also outline the moral responsibilities of the profession [7]. In analysing some of the popular codes of ethics' stances on the responsibilities of software engineers, Herkert et al [28] defines the engineer's paramount responsibility as "to protect the "safety, health, and welfare" of the public" whilst Bittner and Hornecker [12] highlight the protection of "public interest". In the software engineering area, for simplicity's sake, the IEEE-CS/ACM code of ethics [29] lists the ethical obligations in a catalogue of eight principles (i.e., public, client, product, judgement, management, profession, colleagues and self), with major emphasis on advocacy for the "public interest".…”