70
Ethics CS4310 Fall 2012 Updated 2/09

Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Embed Size (px)

Citation preview

Page 1: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Ethics

CS4310

Fall 2012

Updated 2/09

Page 2: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

What is a Profession?

Page 3: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

What is a Profession?

• Calling in which special knowledge and skills are used in the service of mankind

• Elements (Greenwood 91)– systematic theory– authority– community sanction– ethical codes– culture

Page 4: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Who is a professional?

Page 5: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Who is a professional?

• One who recognizes his/her obligations to society by living up to accepted codes of conduct

Page 6: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

What is the purpose of professional codes?

Page 7: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

What is the purpose of professional codes?

• Inspire, educate, guide, and discipline members

• must be broad enough to cover ethical conflicts, and specific enough to guide professionals

Page 8: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Ethical Perspectives

• Professional Ethics

• Philosophical Ethics

• Descriptive Ethics

Page 9: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Professional Ethics

• The responsibility and obligation that affect individuals as members of a profession

• Examples: medical ethics, legal ethics

Page 10: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Professional Ethics

• The responsibility and obligation that affect individuals as members of a profession

• Examples: medical ethics, legal ethics

• Issues: professional responsibility, codes of conduct, systems reliability/safety (e.g., for engineers)

Page 11: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Professional Ethics

• The responsibility and obligation that affect individuals as members of a profession

• Examples: medical ethics, legal ethics

• Issues: professional responsibility, codes of conduct, systems reliability/safety (e.g., for engineers)

• In this view, we want to restrict the discussion to issues that are unique to the profession of computing and technology

Page 12: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Philosophical Ethics

• The responsibility and obligation that affect individuals as members of a society

• Issues: Intellectual property, privacy, free speech, fairness

Page 13: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Philosophical Ethics

• The responsibility and obligation that affect individuals as members of a society

• Issues: Intellectual property, privacy, free speech, fairness

• Method:– Identify moral problem or controversial practice– Analyze the problem, clarify concepts, examine facts– Apply moral theories and principles to reach a

position about the issue

Page 14: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Descriptive Ethics• Describe what is the case now

– Different from Normative: What ought to be

• How do members of a given group or culture view a particular issue– For example, copyrights.

• US and Chinese cultures view this differently

Page 15: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

What is ethics?

• The science of conduct:– science: rational inquiry to gain knowledge– conduct: behavior when voluntary choice is

made because of belief that it right.

• Ethicists study how people ought to behave• Moralists try to make people behave better

• (Many other definitions exist …)

Page 16: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Ethics vs Morals

• Moralist (Webster)– one who leads a moral life

– one concerned with regulating the morals of others

• Ethicists– One who studies morality using philosophical

perspectives

– Approaches are rational and open to others for verification

Page 17: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Discussion Stoppers

• (a.k.a., “reasons” for not discussing ethics or morals)

Page 18: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Problem: People disagree on solutions to moral issues

Page 19: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Problem: People disagree on solutions to moral issues

• But many experts disagree on key issues in their fields. No need to stop the discussion.

• People do agree on many moral issues.• Need to recognize that disagreements could

be about– principles– facts– eg: stealing is wrong. Is copying over the

internet stealing?

Page 20: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Problem: Who am I to judge others?

Page 21: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Problem: Who am I to judge others?

• Need to distinguish between judging to evaluate and judging to condemn

• We routinely evaluate people: who fixes your car? who do you buy groceries from?

• Sometimes, we are morally obligated to make judgments– child abuse– human rights abuse

Page 22: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Problem: Morality is a private matter

Page 23: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Problem: Morality is a private matter

• Morality is a public system– if not, then it must be OK for me to steal from

you if I think it is OK for me to steal from you

• Don’t confuse moral choice with personal preference

Page 24: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Problem: Morality is a matter for individual cultures to decide

Page 25: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Problem: Morality is a matter for individual cultures to decide

• Does it follow that a culture can devise any moral scheme so long as the majority of people in that culture approve? – What if the majority says it’s OK to use

chemical weapons (or airplanes) to attack us?

Page 26: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Logical Arguments

Page 27: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Logical Arguments

• As ethicists, we must discuss unresolved issues

• These discussions may be termed as “arguments”

Page 28: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Logical Arguments

• Arguing is reason giving

• Reasons are justifications that support a claim

• Rationality is the ability to engage in reason giving (Zarefsky)

Page 29: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Effective Reasoning

• Concern is with audience:– We are trying to engage the audience – We are trying to reach the best decision– Argumentation is a cooperative exercise– We have the shared goal of reaching best

decision– Reasoning depends on the free assent of the

audience

Page 30: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Effective Reasoning

• Concern is with audience

• Success depends on the assent of a particular audience

Page 31: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Effective Reasoning

• Concern is with audience

• Success depends on the assent of a particular audience

• Argumentation takes place under uncertainty– We don’t argue about things that are certain

Page 32: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Effective Reasoning

• Concern is with audience

• Success depends on the assent of a particular audience

• Argumentation takes place under uncertainty

• Argumentation involves rational justification for claims

Page 33: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Ethical Theories

Page 34: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Utilitarian Theory

• Utilitarian: the goodness of the consequence determines the rightness of the action

• The greatest good for the greatest number• Bentham, John Mills

Page 35: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Deontological Ethics

• Duty: (Kant) the goodness of the motives determine the rightness of the action– Each individual has the same moral worth, regardless

of wealth, intelligence, or circumstance

– Each principle is universally binding, without exception, for all human beings

– Categorical Imperative: Act only according to that maxim whereby you can at the same time will that it should become a universal law.

Page 36: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Hedonism

• Hedonism: the sole good in life is pleasure

Page 37: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Social Contract Theory (Hobbs)

• Legitimate authority must be derived from the consent of the governed

• All members of a society are bound to respect a sovereign will by the social contract

• We surrender some freedoms to a sovereign in return for the benefits of the rule of law that protect individuals from being harmed by others

Page 38: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Code of Ethics

Page 39: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Software Engineers

• Ought to uphold normal standards of honesty and integrity

• Ought to uphold the law

• Ought to uphold the reputation of the profession

• Not all standards of behavior are bounded by law

Page 40: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Professional responsibility

• Confidentiality

• Competence

• Intellectual property rights

• Computer misuse

• Fairness

Page 41: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Professional responsibility

• Confidentiality

– Respect the confidentiality of employers and clients with or without signed agreement

• Competence

• Intellectual property rights

• Computer misuse

• Fairness

Page 42: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Professional responsibility

• Confidentiality

• Competence

– Engineers should not misrepresent their level of competence

• Intellectual property rights

• Computer misuse

• Fairness

Page 43: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Professional responsibility

• Confidentiality• Competence• Intellectual property rights

– Engineers should be aware of laws governing use of intellectual property and protect the rights of employers, clients, and other engineers

• Computer misuse• Fairness

Page 44: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Professional responsibility

• Confidentiality• Competence• Intellectual property rights• Computer misuse

– Engineers should not use technical skills to misuse computers belonging to others (e.g. game playing at work or dissemination of viruses)

• Fairness

Page 45: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Professional responsibility

• Confidentiality• Competence• Intellectual property rights• Computer misuse

• Fairness– Engineers should strive to be fair towards each

other and towards the public. For example, proper attribution in papers and code

Page 46: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Three levels of obligations

• Level 1: Humanity

• Level 2: Professionalism

• Level 3: Each Profession

Page 47: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Three levels of obligations

• Level 1: Humanity– Integrity– Justice

• Level 2: Professionalism

• Level 3: Each Profession

Page 48: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Three levels of obligations

• Level 1: Humanity

• Level 2: Professionalism– Fairness, giving credit

• Level 3: Each Profession

Page 49: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Three levels of obligations

• Level 1: Humanity

• Level 2: Professionalism

• Level 3: Each Profession– Understand specifications– Ensure adequate testing

Page 50: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Software Engineering Code of Ethics

• Purpose: – A standard for practicing engineering– Documents ethical and professional

responsibilities of software engineers

• Adopted by IEEE and ACM• Developed by international task force

including industry, academics, military, and government

Page 51: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Standard

• Describes ethical and professional obligations against which peers, the public, and legal bodies can measure a software developer’s behavior.

Page 52: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Why our own code?

• Most professionals have profession-specific codes of ethics.

• Professionals have great impact on the well-being of others.

• They have a higher standard of conduct than non-professionals.

Page 53: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Eight Principles of Responsibility

1. Public

2. Client and employer

3. Product

4. Judgment

5. Management

6. Profession

7. Colleagues

8. Self

Page 54: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Public

• Software engineers shall act consistently with the public interest.

Page 55: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Public

• What is the public interest?

• How do we know the public interest?

Page 56: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Client and employer

• Software engineers shall act in a manner that is in the best interest of their clients and employer, consistent with the public interest.

Page 57: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Client and employer

• Software engineers shall act in a manner that is in the best interest of their clients and employer, consistent with the public interest.

• What does that mean? • What about making bombs?

– Ethical? Public interest?

Page 58: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Product

• Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.

Page 59: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Product

• Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.

• What are the professional standards? Does that mean “zero defects”?

Page 60: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Judgment

• Software engineers shall maintain integrity and independence in their professional judgment.

Page 61: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Judgment

• Software engineers shall maintain integrity and independence in their professional judgment.

• If your boss comes in and says “we have to ship the pacemakers next week, cut the testing cycle.” what do you do?

Page 62: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Management

• Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.

Page 63: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Management

• Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.

• What implications does this have wrt programmers working for you?

Page 64: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Profession

• Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.

Page 65: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Profession

• Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.

• What does integrity mean?

• What does reputation mean?

• Why do they matter?

Page 66: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Colleagues

• Software engineers shall be fair to and supportive of their colleagues.

Page 67: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Colleagues

• Software engineers shall be fair to and supportive of their colleagues.

• Give examples.

• Give counter examples.

Page 68: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

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.

Page 69: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

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.

• Give examples.

• Give counter examples.

Page 70: Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?

Group Exercise

• Get into groups of 4. Each team member takes two sections of the code.– 1&2, 3&4, 5&6, 7&8

• Each team member will teach the rest of the team about the sections they have.

• Teachers: get with other people teaching the same section. – You have 15 minutes to prepare– You will have 5 minutes to teach