04 CH 9 Professional Ethics
04 CH 9 Professional Ethics
04 CH 9 Professional Ethics
Class 3
Summary of Chapter 2 - Theory
HW #2 due Thursday
Discussion 2 complete
Project Plan due Thursday
Questions or comments?
ECS 3361
Theories
Kantianism - Duty
Utilitarianism
◦ Act utilitarianism – Judging the benefits of a single act.
◦ Rule utilitarianism – Judging the benefits of all actions that follow the rule.
Social Contract Theory – Rights
Virtue Ethics
◦ Labor $50/hour
◦ Fringe 50% (benefits, vacation, etc.)
◦ Overhead50% (management, computers, etc.)
◦ G&A 8% (General & Accounting)
◦ Subtotal $121.50/hour
Price @ 15% profit $139.73/hour
Chapter 9 – Professional Ethics
07/10/2020
ECS 3361
9.1 Introduction
Informally, profession a vocation requiring…
◦ High level of education
◦ Practical experience
We pay professionals well
◦ Doctors
◦ Lawyers
We trust professionals to…
◦ Correctly ascertain and treat problems
◦ Take actions for the good of their clients
1-7
ECS 3361
Profession?
Education
Accreditation
Skills development
Certification
Licensing
Professional Development
Code of Ethics
Professional society
1-9
ECS 3361
Traditional Engineers
Education – yes, BS in Eng.
Accreditation – yes,
◦ Accreditation Board for Engineering and Technology (ABET)
(why this class exists)
Skills development - yes
Certification - no
Licensing – yes, TX Board of P.E. (TBPE)
Professional Development – yes,
◦ 15 hrs a year with at least 1hr in Ethics
Code of Ethics – yes
◦ Decisions have impact
◦ Act for public good, ability to harm public
Professional society - several
ECS 3361
Traditional Eng. Societies
Partial List
Civil – ASCE Join a
Mechanical – ASME Professional
Aero – AIAA, & SAE Society
Electrical – IEEE
P.E. – NSPE
Material – SAMPE
Mining, Metallurgical, and Petroleum – AIME
Chemical – AIChE
Many others …
ECS 3361
Recent
Biomedical - BMES
Computer – IEEE & ACM
Systems – SEAS, NCOSE, ASEM
Software – IEEE & ACM
9-6
ECS 3361
How Do Computer-Related Careers Stack Up?
optional
No specific requirements for continuing
education
Most computer programmers, system
9-8
ECS 3361
Status of Certification and Licensing
Software engineer: someone engaged in development or maintenance
of software, or teaches in this area
Path to certification now exists: similar to path taken by engineers in
other disciplines, such as civil engineering
◦ Four years of post-college work experience
◦ Pass Fundamentals of Engineering (FE) exam
◦ Pass discipline-specific Principles and Practice of Engineering (PE) exam
◦ PE exam in software available since 2013
Only a very small percentage of software engineers will have to be
licensed
◦ Those developing software that can affect health, safety, and welfare of the public
◦ Those offering their services directly to the public
9-9
ECS 3361
Texas
Texas Occupations Code, Title 6, Chapter 1001
§ 1001.301. License Required
(a) A person may not engage in the practice of engineering unless the person holds a license
issued under this chapter.
(b) Except as provided by Subsection (f), a person may not, unless the person holds a license
issued under this chapter, directly or indirectly use or cause to be used as a professional,
business, or commercial identification, title, name, representation, claim, asset, or means of
advantage or benefit any of, or a variation or abbreviation of, the following terms:
(1) “engineer”;
(2) “professional engineer”;
(3) “licensed engineer”;
(4) “registered engineer”;
(5) “registered professional engineer”;
(6) “licensed professional engineer”; or
(7) “engineered.”
ECS 3361
Exceptions
§ 1001.406. Graduate Engineers (abrev.)
◦ (a) A graduate of a university ... ABET … the right to:
◦ (2) use the term “graduate engineer”
◦ (b) working under the direct supervision of a
◦ licensed professional engineer may use the term “engineer”
§ 1001.066. Certain NASA-Related Activities
§ 1001.054. Federal Officer or Employee Working for or under
Federal Government
◦ FAA, Military, etc.
Software & Computer NOT exempt
ECS 3361
Software Engineer
Texas requires licensure for those working on systems that
affect the “health, welfare or safety” of the public
TBPE defines licensable software engineering as: “…the
9-10
ECS 3361
The Importance of Taking Personal Responsibility
9-11
ECS 3361
9-12
Ethical Guidelines for ECS 3361
Computer Professionals
ACM Code of Ethics and Professional Conduct
Adopted in October 1992
Consists of 24 imperatives formulated as statements of personal
responsibility
IEEE/ACM Software Engineering Code of Ethics and
Professional Practice
Adopted by IEEE-CS and ACM joint task force in 1999
◦ Q1. Does the software control a device or devices that could directly
inflict harm to a human being if there was a malfunction?
◦ Q2. Does the software put the assets of an individual or corporate
entity at risk beyond the normal amount of risk assumed in everyday
business transactions?
◦ Q3. Does the software expose identifying information of an individual
or a corporate entity that would violate any federal, state or local laws
(e.g. HIPPA, FERPA)?
◦ Q4. Does the software interact with other systems in way that directly
satisfies 1-3 above?
http://www.todaysengineer.org/2011/Jul/licensure.asp
ECS 3361
I, Robot
Paraphrased from Issac Asimov
◦ S1. Software may not injure a human being or, through inaction,
allow a human being to come to harm (“injure” is defined as
“significant harm to health, welfare or violation of privacy.”)
◦ S2. Software must respond to commands given to it by human
beings, except where such inputs would conflict with S1.
◦ S3. A software system must protect its own existence as long as such
protection does not conflict with the S1 or S2.
But even Asimov envisioned problems with his 3 laws
ECS 3361
Hippocratic Oath
One of the earliest ethical pledges
I will prescribe regimens for the good of my patients
1-32
The Challenger Explosion Killed ECS 3361
Seven Astronauts
Courtesy of NASA
1-33
ECS 3361
Case: Morton Thiokol/NASA
Challenger explosion
Roger Boisjoly and Morton Thiokol
engineers documented dangers of low-
temperature launches
Morton Thiokol executives and NASA
officials overrode and hid concerns
Boisjoly shared information with
Presidential commission
Morton Thiokol retaliated
◦ Boisjoly took medical leave for stress, then quit
◦ Found job as a consultant two years later
1-34
ECS 3361
Case: Hughes Aircraft
Factory for military-grade hybrid chips
Some defective chips being approved
Ruth Goodearl reported incidents to upper
management
Consequences for Goodearl
◦ Harassed
◦ Fired
◦ Unemployment
◦ Bankruptcy
◦ Divorce
Goodearl and Ruth Aldred sued Hughes Aircraft
under False Claims Act and won
1-35
ECS 3361
Motives of Whistle-blowers
People become whistle-blowers for different reasons
Morality of action may depend on motives
Good motive
◦ Desire to help the public
Questionable motives
◦ Retaliation
◦ Avoiding punishment
1-36
ECS 3361
Corporate Response to Whistle-blowing
Whistle-blowers are disloyal
Whistle-blowing has many harms
◦ Bad publicity
◦ Disruption of organization’s social fabric
◦ Makes it hard for people to work as team
If company causes harm, public can use legal remedies to
seek damages
Critique: Overly legalistic view of public harm?
1-37
ECS 3361
Whistle-blowing as Organizational Failure
Whistle-blowing harms organization
◦ Bad publicity
◦ Ruined careers
◦ Erodes team spirit
Whistle-blowing harms whistle-blower
◦ Retaliation
◦ Estrangement
Organizations should improve
communication
Critique
◦ Is this realistic?
◦ Robert Spitzer: Organizations should return to
using principle-based ethics in decision making
1-38
ECS 3361
Whistle-blowing as Moral Duty
Richard DeGeorge’s questions for whistle-blowing
1. Is serious harm to the public at stake?
2. Have you told your manager?
3. Have you tried every possible inside channel?
4. Do you have persuasive documented evidence?
5. Are you sure whistle-blowing will work?
Under what conditions must you blow the whistle?
◦ DeGeorge: If all five conditions are met
◦ Others: If conditions 1-3 are met
◦ Still others: Whistle-blowing is never morally
required
1-39
ECS 3361
Moral Responsibility
Exclusive Responsibilities
◦ Role responsibility
◦ Causal responsibility
◦ Legal responsibility
Moral responsibility
◦ Must be borne by people
◦ Is not exclusive
Michael McFarland: A team should be
held to a higher level of moral
responsibility than any of its members
1-40
ECS 3361
An example
Your First Engineering Job (BS ME)
◦ You graduate from UTD, get a job with a lawnmower company
◦ You work on your first lawnmower.
Design Strong Frame
Powerful Engine
Lightweight
High strength sharp blade
Easily Maintainable
◦ Bubba buys one of your lawnmowers
Cuts the grass
Likes the powerful engine
Likes it being lightweight
Finishes lawn
Looks at the hedges. Looks at the lawnmower.
Picks up the lawnmower and trims the hedges, and trims his fingers off.
◦ Q: Are you Liable as an Engineer?
ECS 3361
Example continued
◦ After litigation, you re-design the lawnmower.
Include a safety latch on the handle that operates a clutch, so that the blade cannot engage
unless the handle is compressed and add warning labels on the mower and in the instructions
◦ Bubba’s brother buys one of your lawnmowers
Cuts the grass
Likes the powerful engine
Likes it being lightweight
Finishes lawn
Looks at the hedges. Looks at the lawnmower. Looks at the safety handle. Looks at the duct tape.
Takes the duct tape and tapes the safety handle in the “griped” position
Picks up the lawnmower and trims the hedges, and trims his fingers off.
◦ Q: Are you Liable as an Engineer?
◦ As an Engineer, you have to protect yourself against misuse, but it is impossible to protect
yourself from a persistent idiot.
ECS 3361
A real-life Industrial Horror Story
The names have been eliminated to protect the guilty.
An employee operated a punch press than took rectangular 1”x2” pieces of
sheet metal and punched out electrical covers.
Had a quota to keep
Machine had two hand-buttons on each side of press
◦ One hand had to press each button before the press would stamp sheet metal into covers
◦ Insured that operators had both hands free of the press before operation
In order to make the quota, the operator put a lead weight on one of the
hand-buttons, so that it was always engaged. Only had to press one button
to operate machine.
Operator Smashed off one of his fingers.
Operator was fired for disabling a safety device.
Discuss
ECS 3361
Next Week
Homework
◦ Read Ethics code for Software Engineers
http://www.computer.org/portal/web/certification/resources/code_of_ethic
s
◦ HW 3 to be posted
Find your engineering code of ethics
◦ ME, EE, BmE, Computer, Software, etc.
◦ Be prepare to discuss in detail next week
Start with SECE