Professional Issues in Computing Ethics Professional Codes of

  • Slides: 48
Download presentation
Professional Issues in Computing Ethics & Professional Codes of Conduct 9/21/2021 C Keenan 1

Professional Issues in Computing Ethics & Professional Codes of Conduct 9/21/2021 C Keenan 1

Outcomes • Define Ethics and Identify why ethics are important in a professional environment.

Outcomes • Define Ethics and Identify why ethics are important in a professional environment. • Understand the principles of Rule. Based Morality, Consequentialism and Utilitarianism and the relationship between them. 9/21/2021 C Keenan 2

Outcomes • Understand the importance of the professional codes of conduct that apply to

Outcomes • Understand the importance of the professional codes of conduct that apply to software engineering. • Be able to apply the code of conduct principles to real-life situations. • Understand the doctrine of the double effect. 9/21/2021 C Keenan 3

Professional Issues • Employee - Employer - Client Relationships. • The Profession and Professional

Professional Issues • Employee - Employer - Client Relationships. • The Profession and Professional Bodies A profession is defined as “…an employment not mechanical and requiring some degree of learning; a calling, habitual employment; the collective body of persons engaged in any profession. ” 9/21/2021 C Keenan 4

Professional Bodies in the UK • The collective body controls entry to the profession

Professional Bodies in the UK • The collective body controls entry to the profession • The collective body is self governing and self regulatory, in the sense that it establishes and enforces a code of conduct on its members • The collective body is established either by a Royal Charter or by statute (Act of Parliament) which defines the extent of its authority and requires it to undertake certain duties and responsibilities. 9/21/2021 C Keenan 5

Ethics and Software Engineering • What is Ethics? – Ethics is the study of

Ethics and Software Engineering • What is Ethics? – Ethics is the study of right and wrong in relation to human actions. 9/21/2021 C Keenan 6

Ethics - Components • Meta-ethics: Study of general principles from which ethical systems can

Ethics - Components • Meta-ethics: Study of general principles from which ethical systems can be built. • Moral Theory: Ethical systems themselves, consisting of the criteria and procedures that can be applied to decide whether individual actions are right or wrong. 9/21/2021 C Keenan 7

Ethics - Components • Practical Ethics (applied ethics): Application of ethical systems to the

Ethics - Components • Practical Ethics (applied ethics): Application of ethical systems to the analysis of situations, including such specialised areas as business ethics and medical ethics. 9/21/2021 C Keenan 8

Ethical Issues in Software Engineering • There are few, if any, ethical issues that

Ethical Issues in Software Engineering • There are few, if any, ethical issues that are peculiar to software engineering. • The availability of technology and its speed and effectiveness mean that many ethical questions present themselves in a particularly acute form. 9/21/2021 C Keenan 9

Ethical Issues - Case Study • Confidentiality of Medical Records: Software has been designed

Ethical Issues - Case Study • Confidentiality of Medical Records: Software has been designed to store and classify patient data. • A bank manager who is a member of a local Area Health Trust is able to access records and made loan decisions based on those records. • Information Technology has made the offence possible. 9/21/2021 C Keenan 10

Ethical Issues - Case Study • What concerns us, is not the issue of

Ethical Issues - Case Study • What concerns us, is not the issue of confidentiality of medical records • It is the moral responsibility of the system developers, who developed a medical record system that did not contain access controls to make such an action impossible. 9/21/2021 C Keenan 11

Morality and Law • Not everything that is wrong needs to be made illegal,

Morality and Law • Not everything that is wrong needs to be made illegal, nor is every thing that is illegal necessarily immoral. • Not infrequently, it happens that some real or imaginary problem associated with IT (pornography on the Internet, software theft, hacking etc. ) gets taken up by the media and generates a crisis. 9/21/2021 C Keenan 12

Morality and Law • IT professionals should be capable of thinking clearly about such

Morality and Law • IT professionals should be capable of thinking clearly about such situations, • They are the people who understand them and know what is and is not possible. 9/21/2021 C Keenan 13

Ethics applied to Software Engineering • Rule Based Morality • Consequentialism • Utilitarianism 9/21/2021

Ethics applied to Software Engineering • Rule Based Morality • Consequentialism • Utilitarianism 9/21/2021 C Keenan 14

Rule Based Morality Bad actions can be avoided and good actions ensured simply by

Rule Based Morality Bad actions can be avoided and good actions ensured simply by following a set of rules. A simplistic way often used to define it is the reduction to a simple rule: “treat others the way you would like to be treated” 9/21/2021 C Keenan 15

Ruled Based Morality - Problems • In an ethically difficult situation: – there are

Ruled Based Morality - Problems • In an ethically difficult situation: – there are usually several different possible actions that might be taken. – Each of them breaks one or more rules or is otherwise undesirable. 9/21/2021 C Keenan 16

Consequentialism • Consequentialists believe that general rules are not specific enough to guide actions.

Consequentialism • Consequentialists believe that general rules are not specific enough to guide actions. • The primary factor in judging an action must be its consequences • A mechanism must exist to decide if the consequences are good or bad 9/21/2021 C Keenan 17

Utilitarianism • Utilitarianism is a doctrine that provides Consequentialism with a mechanism for deciding

Utilitarianism • Utilitarianism is a doctrine that provides Consequentialism with a mechanism for deciding whether consequences are good or bad. • Francis Hutchenson (1694 -1746) wrote: – “That action is best, which procures the greatest happiness for the greater numbers”. 9/21/2021 C Keenan 18

Utilitarianism • If the doctrine of consequentialism is to be useful, we must not

Utilitarianism • If the doctrine of consequentialism is to be useful, we must not try to see too far ahead. • Essentially, we should only concern ourselves with consequences that are reasonably foreseeable. 9/21/2021 C Keenan 19

Utilitarianism • If we try to look too far ahead the network of cause

Utilitarianism • If we try to look too far ahead the network of cause and effect becomes so complex that everyone is responsible for everything and the notion of moral responsibility becomes so diluted as to be meaningless. 9/21/2021 C Keenan 20

Relationship Between RBMC&U • It is quite possible to accept that the foreseeable consequences

Relationship Between RBMC&U • It is quite possible to accept that the foreseeable consequences of an action are often an important element in judging it, without accepting that they must always be the primary factor. 9/21/2021 C Keenan 21

Relationship Between RBMC&U • One can accept rules on the grounds that complying with

Relationship Between RBMC&U • One can accept rules on the grounds that complying with them is the best way of achieving good consequences. • In practice, most of us accept that there are some rules we are not prepared to break but, within those constraints, we consider the potential consequences of our actions before deciding what to do. 9/21/2021 C Keenan 22

Relationship Between RBMC&U • Our behaviour is governed by rules, these rules may have

Relationship Between RBMC&U • Our behaviour is governed by rules, these rules may have several origins. • They may come from our own moral convictions, which may derive from – the culture in which we have been raised – from the rules promulgated by a religious organisation to which we belong 9/21/2021 C Keenan 23

Relationship Between RBMC&U • Such rules are likely to be the ones that we

Relationship Between RBMC&U • Such rules are likely to be the ones that we regard as most important and are the ones we are least likely to break. • They will apply to the whole of our lives, not just to our professional activities 9/21/2021 C Keenan 24

Sources of Moral Authorities • Some people believe that moral authority lies with the

Sources of Moral Authorities • Some people believe that moral authority lies with the individual, who by reflection and self -analysis develops a set of rules that governs their behaviour. • Others believe that moral authority must be located in larger units (the society, the body politic or the professions). 9/21/2021 C Keenan 25

Sources of Moral Authorities • The collectivist approach is implicit in the idea of

Sources of Moral Authorities • The collectivist approach is implicit in the idea of a Professional Code of Conduct. • The profession has decided collectively that its members must abide by certain rules and, by electing to join the profession, members accept this. 9/21/2021 C Keenan 26

Professional Codes of Conduct • Professional codes of conduct are, by their very nature,

Professional Codes of Conduct • Professional codes of conduct are, by their very nature, collectivist and rulebased. • Rule-based ethical systems always seem too rigid and restricted to handle complicated situations in which rules conflict or several different actions are possible but all in some way violate the rules. 9/21/2021 C Keenan 27

Professional Codes of Conduct • The interpretation of the rules and their application to

Professional Codes of Conduct • The interpretation of the rules and their application to specific situations involve individual, consequential reasoning. • Although the individual codes themselves have an absolutist tone, the difficulty of establishing international codes has led professional bodies collectively to accept a moral relativism 9/21/2021 C Keenan 28

Software Engineers Code of Ethics and Professional Practice • The British Computer Society Code

Software Engineers Code of Ethics and Professional Practice • The British Computer Society Code of Ethics. • Association for Computing Machinery & IEEE-CS joint code of ethics. (ACM/IEEE-CS) 9/21/2021 C Keenan 29

ACM/IEEE-CS Code of Practice Principles • Software engineers shall commit themselves to making the

ACM/IEEE-CS Code of Practice Principles • Software engineers shall commit themselves to making the analysis, specification, design, development, testing and maintenance of software a beneficial and respected profession. • In accordance with their commitment to the health, safety and welfare of the public, software engineers shall adhere to the following Eight Principles: 9/21/2021 C Keenan 30

ACM/IEEE-CS Code of Practice Principles 1. PUBLIC - Software engineers shall act consistently with

ACM/IEEE-CS Code of Practice Principles 1. PUBLIC - Software engineers shall act consistently with the public interest. 2. CLIENT AND EMPLOYER - Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest. 9/21/2021 C Keenan 31

ACM/IEEE-CS Code of Practice Principles 3. PRODUCT - Software engineers shall ensure that their

ACM/IEEE-CS Code of Practice Principles 3. PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible. 4. JUDGEMENT - Software engineers shall maintain integrity and independence in their professional judgement. 9/21/2021 C Keenan 32

ACM/IEEE-CS Code of Practice Principles 5. MANAGEMENT - Software engineering managers and leaders shall

ACM/IEEE-CS Code of Practice Principles 5. MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance. 6. PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest. 9/21/2021 C Keenan 33

ACM/IEEE-CS Code of Practice Principles 7. COLLEAGUES - Software engineers shall be fair to

ACM/IEEE-CS Code of Practice Principles 7. COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues. 8. SELF - Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession. 9/21/2021 C Keenan 34

Application of Codes of Conduct – Real Life Examples • Sales Proposal • Conflict

Application of Codes of Conduct – Real Life Examples • Sales Proposal • Conflict of Interest • Public Health and Safety 9/21/2021 C Keenan 35

Sales Proposal • Your company has successfully completed several large high-integrity systems in the

Sales Proposal • Your company has successfully completed several large high-integrity systems in the field of on-line banking. As a result of these successes, the team responsible for them has left your company to set up on its own. • Your company has been asked to bid for another similar system, by an overseas bank that is probably unaware that the team has left. 9/21/2021 C Keenan 36

Sales Proposal • You write a proposal that makes much of your company’s experience

Sales Proposal • You write a proposal that makes much of your company’s experience in the field but fails to say that the team which worked on those contracts has now left. • You believe that the company is still fully competent to carry out the work and that justifies this omission. 9/21/2021 C Keenan 37

Sales Proposal • In this situation, Rule 10 of the BCS code is the

Sales Proposal • In this situation, Rule 10 of the BCS code is the most relevant. 10. Members shall not misrepresent or withhold information on the capabilities of products, systems or services with which they are concerned or take advantage of the lack of knowledge or inexperience of others. 9/21/2021 C Keenan 38

Conflict of Interest • You are advising a government agency on the introduction of

Conflict of Interest • You are advising a government agency on the introduction of a new and comprehensive computer system to automate many of its operations. • You advise the purchase of a package costing several million pounds to handle certain specialised communications requirements. • You fail to mention that your wife is the sales director of the company that markets the package. 9/21/2021 C Keenan 39

Conflict of Interest • According to the BCS, you are in Breach of Rules

Conflict of Interest • According to the BCS, you are in Breach of Rules 12 and 22 12. Members shall not purport to exercise independent judgement on behalf of a client on any product or service in which they knowingly have any interest, financial or otherwise. 22. Members shall avoid any situation that may give rise to a conflict of interest between themselves and their client and shall make full and immediate disclosure to the client if any such conflict Cshould occur. 9/21/2021 Keenan 40

Public Health and Safety • You are a database expert and have been asked

Public Health and Safety • You are a database expert and have been asked to write software that maintains records of radiation dosages to which employees at a nuclear installation have been exposed. • The input comes from the radiation badges that employees are required by law to wear and the purpose of the software is to flag any employee who is approaching the maximum dosage in a given period. • You have been asked to write the software in such a way that the recorded dosage is never 9/21/2021 C Keenan 41 shown as reaching the threshold

Public Health and Safety • The most relevant clauses are 1 and 3. Unfortunately,

Public Health and Safety • The most relevant clauses are 1 and 3. Unfortunately, neither of these clauses fits the case: 1. Members shall in their professional practice safeguard public health and safety and have regard to the protection of the environment. 3. Members shall ensure that within their chosen fields they have knowledge and understanding of relevant legislation, regulations and standards and that they comply which such requirements 9/21/2021 C Keenan 42

Public Health and Safety • Although it is in public interest that employers should

Public Health and Safety • Although it is in public interest that employers should not behave in this way, it is not a matter of public health and safety but of the health and safety of the employees of one organisation. • As a database expert, you may well be complying with all legislation, regulations and standards relevant to your chosen field while breaking the regulations relevant to nuclear installations. 9/21/2021 C Keenan 43

Public Health and Safety • The ACM/IEEE-CS Code: 6. 06 – “Obey all laws

Public Health and Safety • The ACM/IEEE-CS Code: 6. 06 – “Obey all laws governing their work, unless, in exceptional circumstances, such compliance is inconsistent with the public interest” • Question Remains: What should you do if confronted with this situation? 9/21/2021 C Keenan 44

Possible Solutions • Voicing concerns to your manager. • Approach a Trade Union Representative

Possible Solutions • Voicing concerns to your manager. • Approach a Trade Union Representative or a member of the health and safety commission. – Doing this will be a breach on the BCS code, clause 8. (confidentiality) • To breach confidentiality the Doctrine of the “Double Effect” has to be invoked. 9/21/2021 C Keenan 45

The Doctrine of the Double Effect • One difficulty that arises with rule-based systems

The Doctrine of the Double Effect • One difficulty that arises with rule-based systems is conflict between different rules. • For example the requirement to act in the public interest is in conflict with the duty of fidelity towards an employer or client. 9/21/2021 C Keenan 46

The Doctrine of the Double Effect • “The foreseeable effects of an action can

The Doctrine of the Double Effect • “The foreseeable effects of an action can be divided into those that are intended and those that are merely foreseen but not intended”. • It is, in certain circumstances, permissible to carry out an action whose intended effects are good even if some of the consequences that are foreseen as possible, but that are not intended, are bad. 9/21/2021 C Keenan 47

The Doctrine of the Double Effect • The good effect of the intended consequences

The Doctrine of the Double Effect • The good effect of the intended consequences of the action must, in some sense, outweigh the possible bad effects that are foreseen. • The doctrine of double effect is intended to overcome problems in rule-based ethics. 9/21/2021 C Keenan 48