Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to...

19
Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a code of ethics like the ACM code? Do computer scientists need a code of ethics like the ACM code? Do computer scientists need a code of ethics like the ACM code ?

Transcript of Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to...

Page 1: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

Do computer scientists need a code of ethics like the ACM code?“Seek not the answers, but to understand the questions.”

Do computer scientists need a code of ethics like the ACM code?

Do computer scientists need a code of ethics like the ACM code?

Do computer scientists need a code of ethics like the ACM code?

Page 2: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

Are computer professionals special?

Do computer scientists need a code of ethics like the ACM code?

Page 3: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

Do Computer Professionals Have Special Responsibilities? Gotterbarn (1999) believes that because software

engineers and their teams are have significant opportunities to:

(i) do good or cause harm

(ii) enable others to do good or cause harm

(iii) influence others to do good or cause harm.

Page 4: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

Critical-Safety Software Gotterbarn suggests that the roles and responsibilities

involved in the development of safety-critical systems is a differentiating factor.

A "safety-critical system" = computer system that can have a direct life-threatening impact. aircraft and air traffic control systems mass transportation systems nuclear reactors missile systems

and

medical treatment systems. design of bridges and buildings; election of water disposal sites; development of analytical models for medical treatment.

Page 5: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

Professional Codes of Ethics

Many professions have established professional societies, which have adopted codes of conduct. AMA (American Medical Association) ABA (American Bar Association).

Two computing professional societies The Association for Computing Machinery (ACM) The Institute for Electrical and Electronics Engineers –

Computer Society (IEEE-CS)

Page 6: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

Purpose of codes of ethics? Know the 4 primary functions

Gotterbarn in Tavani

Codes of… Ethics Practice Conduct

Do computer scientists need a code of ethics like the ACM code?

Page 7: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

What is the ACM code like? Sections?

As opposed to…? Other codes of ethics? For example? Other professional codes? For example?

Do computer scientists need a code of ethics like the ACM code?

Page 8: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

ACM Code of Ethics and Conduct§ 1 GENERAL MORAL IMPERATIVES 1.1 Contribute to society and human well-being. 1.2 Avoid harm to others. 1.3 Be honest and trustworthy. 1.4 Be fair and take action not to discriminate. 1.5 Honor property rights including copyrights and

patent. 1.6 Give proper credit for intellectual property. 1.7 Respect the privacy of others. 1.8 Honor confidentiality.

Page 9: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

§2 MORE SPECIFIC PROFESSIONAL RESPONSIBILITIES.As an ACM computing professional I will .... 2.1 Strive to achieve the highest quality, effectiveness and dignity

in both the process and products of professional work. 2.2 Acquire and maintain professional competence. 2.3 Know and respect existing laws pertaining to professional

work. 2.4 Accept and provide appropriate professional review. 2.5 Give comprehensive and thorough evaluations of computer

systems and their impacts, including analysis of possible risks. 2.6 Honor contracts, agreements, and assigned responsibilities. 2.7 Improve public understanding of computing and its

consequences. 2.8 Access computing and communication resources only when

authorized to do so.

Page 10: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

§3ORGANIZATIONAL LEADERSHIP IMPERATIVES.

As an ACM member and an organizational leader, I will .... 3.1 Articulate social responsibilities of members of an

organizational unit and encourage full acceptance of those responsibilities.

3.2 Manage personnel and resources to design and build information systems that enhance the quality of working life.

3.3 Acknowledge and support proper and authorized uses of an organization's computing and communication resources.

3.4 Ensure that users and those who will be affected by a system have their needs clearly articulated during the assessment and design of requirements; later the system must be validated to meet requirements.

3.5 Articulate and support policies that protect the dignity of users and others affected by a computing system.

3.6 Create opportunities for members of the organization to learn the principles and limitations of computer systems.

Page 11: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

ACM 3. ORGANIZATIONAL LEADERSHIP IMPERATIVES.

BACKGROUND NOTE: This section draws extensively from the draft of IFIP (International Federation for Information Processing) Code of Ethics, especially its sections on organizational ethics and international concerns. The ethical obligations of organizations tend to be neglected in most codes of professional conduct, perhaps because these codes are written from the perspective of the individual member. This dilemma is addressed by stating these imperatives from the perspective of the organizational leader. In this context "leader" is viewed as any organizational member who has leadership or educational responsibilities. These imperatives generally may apply to organizations as well as their leaders. In this context "organizations" are corporations, government agencies, and other "employers," as well as volunteer professional organizations. (emphasis added)

Progress towards a World-Wide Code of Conductby John A. N. Lee and Jacques Berleurhttp://ei.cs.vt.edu/~cs3604/lib/WorldCodes/Gatlinburg.html

Page 12: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

§4COMPLIANCE WITH THE CODE.

As an ACM member I will .... 4.1 Uphold and promote the principles of

this Code.

4.2 Treat violations of this code as inconsistent with membership in the ACM.

Page 13: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

IEEE Code of Ethics1. to accept responsibility in making engineering decisions

consistent with the safety, health and welfare of the public, and to disclose promptly factors that might endanger the public or the environment;

2. to avoid real or perceived conflicts of interest whenever possible, and to disclose them to affected parties when they do exist;

3. to be honest and realistic in stating claims or estimates based on available data;

4. to reject bribery in all its forms;

5. to improve the understanding of technology, its appropriate application, and potential consequences;

Page 14: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

IEEE Code of Ethics (continued)6. to maintain and improve our technical competence and to undertake technological tasks for others only if qualified by training or experience, or after full disclosure of pertinent limitations;

7. to seek, accept, and offer honest criticism of technical work, to acknowledge and correct errors, and to credit properly the contributions of others;

8. to treat fairly all persons regardless of such factors as race, religion, gender, disability, age, or national origin;

9. to avoid injuring others, their property, reputation, or employment by false or malicious action;

10. to assist colleagues and co-workers in their professional development and to support them in following this code of ethics.

Page 15: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

KNOW !!! 4 Primary functions of codes of Ethics Difference between codes Ethics, Practice, and

Conduct Name the 4 sections of the ACM Code Be able to identify the section in which a

statement appears in the ACM Code Whether a statement is from ACM or IEEE code Criticisms of Codes of Ethics Strengths and weaknesses of codes of ethics

Page 16: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

Criticisms of Ethical CodesLadd (1995) argues that ethical codes rest on a series of confusions that are both "intellectual and moral."

His argument has three main points. First, ethics is basically an "open-ended,

reflective, and critical intellectual activity.“

Second, codes introduce confusions with respect to micro-ethics vs. macro-ethics.

Third, giving codes a disciplinary function makes them more like legal than ethical rules.

Page 17: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

In Defense of Professional Codes Codes of ethics - "aspirational," because they often

serve as mission statements for the profession and thus can provide vision and objectives.

Codes of conduct - oriented more toward the professional and the professional's attitude and behavior.

Codes of practice - relate to operational activities within a profession.

Gotterbarn argues that we need to distinguish between:

Page 18: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

Purpose of Professional Codes Professional codes of ethics are often

designed to motivate members of an association to behave in certain ways.

Four primary functions of codes are to: inspire guide educate discipline the members.

Page 19: Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.

Table 4-1: Some Strengths and Weaknesses of Professional CodesCodes inspire the members of a profession to behave ethically.

Directives included in many codes tend to be too general and too vague.

Codes guide the members of a profession in ethical choices.

Codes are not always helpful when two or more directives conflict.

Codes educate the members of a profession about their professional obligations.

A professional code’s directives are never complete or exhaustive.

Codes discipline members when they violate one or more of the code’s directives.

Codes are ineffective (have no “teeth”) in disciplinary matters.

Codes “sensitize” members of a profession to ethical issues and alert them to ethical aspects they otherwise might overlook.

Codes do not help us distinguish between micro-ethics issues and macro-ethics issues.

Codes inform the public about the nature and roles of the profession.

Directives in codes are sometimes inconsistent with one another.

Codes enhance the profession in the eyes of the public.

Codes can be self-serving for the profession.

Strengths Weaknesses