Computers and Society Professional Ethics

Slides:



Advertisements
Similar presentations
IEEE and ACM Code of Ethics AEECS711 : Security Management and Audit Spring 2010 Presenter : Sara Mohseni Instructor : Dr. Hossein Saiedian.
Advertisements

Information Technology as a Profession
5/5/2015Software Engineering Code of Ethics1 Software Engineering Code of Ethics and Professional Practice Dr. Bob Weber CEG 460 / 660 Wright State University.
ICS 417: The ethics of ICT 4.2 The Ethics of Information and Communication Technologies (ICT) in Business by Simon Rogerson IMIS Journal May 1998.
ICT Ethics 2 ICT 139.
Professional Behaviour
ACCOUNTING ETHICS Lect. Victor-Octavian Müller, Ph.D.
Ethics CS-480b Network Security Dick Steflik. ACM Code of Ethics This Code, consisting of 24 imperatives formulated as statements of personal responsibility,
The AMA Code of Ethics Could Egyptian Marketing Professionals Agree on a List of Rules, Perhaps Similar to This? The IMI Journal. Members of the AMA are.
PROJECT MANAGEMENT ETHICS
Chapter 1- Ethics Lecture 2.
Software Engineering Code Of Ethics And Professional Practice
Professional Ethics “Ethics are statements of moral principles and values that guide the action of auditors”. The independence, powers and responsibilities.
1 Software Testing and Quality Assurance Lecture 35 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
Business, Accounting and Personal Ethics. Sources Used Trevino, Linda, Gary Weaver, David Gibson, and Barbara Ley Toffler, “Managing Ethics and Legal.
1 SPIRIT Silicon Prairie Initiative on Robotics in Information Technology Engineering Ethics.
Purpose of the Standards
Year 11 R and S Ethics Great Ethical Thinkers. Codes of Ethics in Society.
Professional Codes of Ethics Professionalism and Codes of Ethics.
CSCE 431: Licensing and Software Engineering Code of Ethics
Ethics Lecture Dr. Christina Howe
ACM/IEEE Software Engineering Code of Ethics and Professional Practice
OSE3 - 1 Software Engineering Ethics and Professional Conduct SWENET OSE3 Module July 2003 Developed with support from the National Science Foundation.
Professional Ethics in Computing Dr. David Sinclair L253
CS 3043 Social Implications Of Computing © 2010 Keith A. Pray Class 3 Professional Ethics Keith A. Pray Instructor socialimps.keithpray.net.
Professional Ethics: Should Software Engineers Adhere to a Professional Code of Conduct? Jonathan Schiff CS 301.
S OFTWARE E NGINEERING C ODE O F E THICS A ND P ROFESSIONAL P RACTICE Software Engineering Ethics and Professional Practices © 1999 by the Institute of.
CISB 412 Social and Professional Issues Professional Ethics.
Copyright © Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 Professional Ethics Ethics for the Information Age Forth Edition by.
Board Orientation. BCA Mission The mission of the Building Commissioning Association is to guide the building commissioning industry through advancing.
CS 4001 Based on slides by Mary Jean Harrold 1 Professional Ethics.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 1 Slide 1 Professional and ethical responsibility l Software engineering involves wider.
A.S. FlemingFall 2009 Acct 431 – Cost Management "Ethics in its broader sense, deals with human conduct in relation to what is morally good and bad, right.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Ethics for the Information Age Fourth Edition by Michael J. Quinn Chapter.
Chapter 8- Professional Ethics
Ethics.
Engineering Ethics ELEC 422, Spring 2006 (kudos to Drs. Peeples and Jerse for portions of this presentation)
Professional Ethics and Responsibilities
ACM Code of Ethics. Organization and Format O Organization: O Section 1: General Moral Imperatives (8) O Section 2: Professional Responsibilities (8)
IT depends on several codes of ethics 1. PUBLIC - IT engineers shall act consistently with the public interest. 2. CLIENT AND EMPLOYER - IT engineers shall.
Dr. Rob Hasker Dr. Brad Dennis. Sony’s Virus  2005: Sony wanted to reduce piracy  They put an XCP program on 20 CDs including Van Zant, The Bad Plus,
ETHICAL ISSUES IN HEALTH AND NURSING PRACTICE CODE OF ETHICS, STANDARDS OF CONDUCT, PERFORMANCE AND ETHICS FOR NURSES AND MIDWIVES.
Chap (3)1 Chapter 3 Professional Codes of Ethics Almost every professional organization dealing with the field of computing has published its own code.
Fundamentals & Ethics of Information Systems IS 201

Professional Ethics Quinn, Chapter 9
Auditing & Investigations I

MANAGING HUMAN RESOURCES
PowerPoint® Slides to Accompany
Basic Principles: Ethics and Business
Chapter 9 Professional Ethics
Professional Codes of Ethics
CSCE 606: Licensing and Software Engineering Code of Ethics
CSCE 606: Licensing and Software Engineering Code of Ethics
ACCOUNTANCY PROFESSION AND ETHICAL ISSUES
Why Study Ethics and computing?
Code of Ethics - History
ACCOUNTING ETHICS Conf.univ.dr. Victor-Octavian Müller.
Software Engineering Code of Ethics
Code of Engineering Ethics
ACCOUNTING ETHICS Conf.univ.dr. Victor-Octavian Müller.
ACCOUNTING ETHICS Conf.univ.dr. Victor-Octavian Müller.
ACCOUNTING ETHICS Conf.univ.dr. Victor-Octavian Müller.
ACCOUNTING ETHICS Lect. Victor-Octavian Müller, Ph.D.
What Are Ethics? What are the objectives?
Software Engineering, Professional Ethics
ACM Code of Ethics CSCI 362: Data Structures.
Basic Principles: Ethics and Business
CS-480b Network Security Dick Steflik
Presentation transcript:

Computers and Society Professional Ethics Notice: This set of slides is based on the notes by Professor Guattery of Bucknell and by the textbook author Michael Quinn Computers and Society

Professions Informally, the term profession refers to a vocation (a field of work) that requires a high level of education. More formally, a profession is such a vocation that has explicit standards for entry into the vocation, and for continued practice of the vocation. Computers and Society

Some Professions The following are all examples of professions in the U.S.: Law Medicine Accounting Education (below the university level) Computers and Society

Characteristics of a Profession Initial professional education Accreditation Skills development Certification Licensing Professional development Code of ethics Professional society Computers and Society

Attributes of Professions Computers and Society

Attributes of Professions (2) Certification means that admission to the profession requires showing one is prepared to work in the field. This is often demonstrated by passing a test, although it can sometimes be demonstrated by completing an accredited degree program. Members of the profession set the standards for certification. This is usually done through a professional organization. Computers and Society

Attributes of Professions (3) Licensing means members of the profession have a legal credential allowing them to practice the profession. This credential is often issued by a government; in the U.S. states typically grant licenses. Certification alone may be enough to earn a license, though there may be additional requirements. Computers and Society

Attributes of Professions (4) Most professions also require professional development so that members of the profession maintain their skills and learn about new developments in the field. Some professions such as education require members to earn advanced degrees. Computers and Society

Attributes of Professions (5) Most professions have a professional society ACM (Association for Computing Machinery) IEEE (Institute for Electrical and Electronics Engineers) ASEE (American Society for Engineering Education) AAAI (Association for Advancement of Artificial Intelligence) Others? Computers and Society

Benefits of Professions The main benefit of organizing a vocation as a profession is that it provides assurance of high quality service to the public. It assures people that members of the profession have been well trained, and that incompetent people will be removed from the profession. Computers and Society

Drawbacks of Professions The main drawback of professions is that the high standards for entry may limit the number of professionals working in the field. This can drive up prices and make finding a professional you need more difficult. Because the profession regulates itself, there is a possibility for a conflict of interest in setting the number of licenses granted. Computers and Society

Code of Ethics All professions have codes of ethics. These are sets of ethical principles that members of the profession are bound (required) to follow. Computers and Society

Computing Career and Profession Key difference between computing related profession and other professions: license or certificate. The ACM Council in May 1999 passed a resolution that stated, “ACM is opposed to the licensing of software engineers at this time because ACM believes that it is premature and would not be effective in addressing the problems of software quality and reliability.” Computers and Society

IT and Computing Profession “ACM believes it is important to foster the emergence of a true IT profession, not just software engineering. A field does not need licensing to be a profession.” White, J. and Simons, B. (2002). “ACM’s Position on the Licensing of Software Engineer.” In Communications of the ACM. 45(11) pp.91. http://delivery.acm.org/10.1145/590000/581602/p91-white.pdf Computers and Society

Software Engineering Code of Ethics The Software Engineering Code of Ethics was put jointly by ACM and IEEE (~1999). Some themes: Balance the interests of employers, clients, and self Avoid conflicts of interest Do high-quality technical work Reveal problems to appropriate people Behave legally and ethically http://www.acm.org/about/se-code http://www.computer.org/cms/Computer.org/Publications/code-of-ethics.pdf Computers and Society

ACM Code of Ethics ACM Code of Ethics pre-dates the Software Engineering Code of Ethics (~1992) General Moral Imperatives. More Specific Professional Responsibilities. Organizational Leadership Imperatives. Compliance with the Code. https://www.acm.org/about/code-of-ethics Computers and Society

A more detailed examination of the code Computers and Society

Preamble of Code Software engineers have opportunities to do good or do harm Software engineers ought to be committed to doing good Eight principles identify key ethical relationships and obligations within these relationship Code should be seen as a whole, not a collection of parts Concern for the public interest is paramount Computers and Society

Eight Principles Identify Morally Responsible Relationships Public Client and employer Product Judgment Management Profession Colleagues Self Computers and Society

Act Consistently with Public Interest 1.01 “Accept full responsibility for own work” 1.02 Balance competing interests 1.03 Approve software only if it is safe 1.04 Disclose actual/potential dangers 1.05 “Cooperate in efforts to address” public concerns 1.06 “Be fair and avoid deception in all statements” 1.07 Consider factors that diminish access to software 1.08 “Volunteer professional skills to good causes” Computers and Society

Clause 1.03 Approve Software Only If It Is Safe Computers and Society

Act in Best Interest of Client, Employer 2.01 Act within areas of competence 2.02 Don’t use software obtained illegally 2.03 Only use property in authorized ways 2.04 Ensure documents are approved 2.05 Respect confidentiality 2.06 Promptly report problems with project 2.07 Report issues of social concern 2.08 Refuse outside work detrimental to job 2.09 Put employer’s/client’s interests first, unless overriding moral concern Computers and Society

Clause 2.02 Don’t Use Software Obtained Illegally Computers and Society

Ensure Products Meet Highest Standards 3.01 Aim for “high quality, acceptable cost and a reasonable schedule,” making trade-offs clear 3.02 “Ensure proper and achievable goals” 3.03 Face up to “ethical, economic, cultural, legal and environmental” issues 3.04 Ensure you are qualified for proposed work 3.05 Use appropriate project methodologies 3.06 Follow the most appropriate professional standards 3.07 “Strive to fully understand the specifications” 3.08 Ensure the specifications are correct and approved Computers and Society

Clause 3.02 “Ensure Proper and Achievable Goals” Computers and Society

Ensure Products Meet Highest Standards 3.09 “Ensure realistic quantitative estimates of cost, scheduling, personnel, quality and outcomes” 3.10 “Ensure adequate testing, debugging, and review of software and related documents” 3.11 “Ensure adequate documentation” 3.12 Develop software and documents that respect privacy of those affected by software 3.13 Use only accurate data appropriately acquired 3.14 Maintain data integrity 3.15 Use same standards for software maintenance as software development Computers and Society

Maintain Integrity in Professional Judgment 4.01 “Temper all technical judgments by the need to support and maintain human values” 4.02 Understand and agree with documents before endorsing them 4.03 Remain objective when evaluating software or related documents 4.04 Do not engage in deceptive financial practices 4.05 Disclose conflicts of interest 4.06 Do not participate in decisions in which you, your employer, or your client has a potential conflict of interest Computers and Society

Promote Effective Project Management 5.01 Ensure good project management procedures 5.02 Ensure software engineers know standards 5.03 Ensure software engineers know policies and procedures for protecting confidential information 5.04 Take employees’ abilities into account before assigning work 5.05 Ensure reasonable estimates are made 5.06 Give full and accurate information to potential employees Computers and Society

Promote Effective Project Management 5.07 Pay employees fairly 5.08 Do not unjustly prevent a qualified person from taking a job 5.09 Work out fair intellectual property agreements 5.10 Provide employees charged with misconduct due process 5.11 Do not ask someone to do anything violating the Code 5.12 “Do not punish anyone for expressing ethical concerns about a project” Computers and Society

Advance the Profession 6.01 Help create an environment supporting ethical conduct 6.02 “Promote public knowledge of software engineering” 6.03 Participate in professional activities 6.04 Support others who are trying to follow this Code 6.05 Do not promote self-interest at expense of profession, client, or employer 6.06 Obey all laws unless there is an overriding public interest 6.07 Do not deceive others regarding the characteristics of software Computers and Society

Clause 6.01 Help Create An Environment Supporting Ethical Conduct Computers and Society

Advance the Profession 6.08 Take responsibility for finding, correcting, and reporting errors in software and documentation 6.09 Ensure others know you are committed to the Code and what that means 6.10 Do not associate with businesses and organizations that are in conflict with Code 6.11 Understand violating the Code is inconsistent with being a professional 6.12 Share concerns about Code violations with the people involved 6.13 “Blow the whistle” when no alternative to reporting significant Code violations Computers and Society

Be Fair to and Supportive of Colleagues 7.01 “Encourage colleagues to adhere to this Code” 7.02 “Assist colleagues in professional development” 7.03 Give others the credit they deserve 7.04 Be objective when reviewing the work of others 7.05 Give colleagues a fair hearing 7.06 Help colleagues remain aware of work practices 7.07 Do not unfairly interfere with another’s career, but protect the public interest 7.08 Bring in experts for situations outside your own area of competence. Computers and Society

Participate in Lifelong Learning 8.01 Stay current with developments in field 8.02 Improve ability to create high quality software 8.03 Improve ability to produce high quality documentation 8.04 Improve understanding of software and documentation used in work 8.05 Improve knowledge of relevant standards 8.06 Improve knowledge of this Code and its application 8.07 Do not treat others unfairly because of prejudices 8.08 Do not influence others to break the Code 8.09 “Recognize that personal violations of this Code are inconsistent with being a professional software engineer” Computers and Society

Clause 8.02 Improve Ability to Create High Quality Software Computers and Society

Analysis of the Code Computers and Society

Analysis of Preamble No mechanical process for determining if an action is right or wrong Should not take an overly legalistic view of the Code If Code doesn’t forbid something, that doesn’t mean it is morally acceptable Judgment required Code reflects principles drawn from multiple ethical theories Computers and Society

Questions to Ask (1) Who is affected? Utilitarian’s view focuses on determining how an action benefits or harms other people. Am I treating other human beings with respect? Kant’s Categorical Imperative tells us to treat others as ends in themselves, rather than simply as means to an end. Would my decision hold up to public scrutiny? A cultural relativist is concerned about whether an action conforms with the mores of society. Computers and Society

Questions to Ask (2) How will those who are least empowered be affected? Rawl’s second principle of justice requires us to consider whether inequalities are to the greatest benefit of the least-advantaged members of the society. Are my acts worthy of the ideal professional? The ethics of virtue is based on imitation of morally superior role models. Computers and Society

Origin of Virtue Ethics Aristotle Happiness results from living a life of virtue Intellectual virtue: developed through education Moral virtue: developed by repeating appropriate acts Deriving pleasure from a virtuous act is a sign that the virtue has been acquired Some virtues: Benevolence, courage, fairness, generosity, honesty, loyalty, patience, tolerance A person of strong moral character possesses many virtues knows right thing to do in each situation Computers and Society

Aristotle Believed Happiness Derives from Living a Life of Virtue Computers and Society

Strengths of Virtue Ethics Provides a motivation for good behavior Provides a solution to the problem of impartiality Some virtues are partial (e.g., generosity) Other virtues must be impartial (e.g., honesty) Computers and Society

Virtue Ethics Complements Other Theories Virtue ethics may not work as a stand-alone theory It may be a good complement to utilitarianism Allows rationale for action to be considered Solves problem of moral luck that plagued act utilitarianism Computers and Society

Alternative, Discipline-Independent List of Fundamental Principles Be impartial. Disclose information that others ought to know. Respect the rights of others. Treat others justly. Take responsibility for your actions and inactions. Take responsibility for the actions of those you supervise. Maintain your integrity. Continually improve your abilities. Share your knowledge, expertise, and values. Computers and Society