SlideShare a Scribd company logo
2
Most read
3
Most read
5
Most read
The Ethics of Software 
Engineering
Background 
After the Enron and WorldCom debacle, the Sarbanes- 
Oxley Act (SOX) was passed in the United States to 
improve corporate governance and ethical practices in 
business. Like lawyers, accountants and bankers, IT 
professionals are professionals in business. 
Many of the provisions of SOX have a direct impact on IT 
professionals as the act addresses issues common to all 
professionals in business. However unlike other 
professionals who have to refer to a single code of ethics, 
IT professionals have a multitude of codes that they must 
refer to. The need to develop a single code of ethics for IT 
professional is therefore important. Which leads to the 
question: What is ethics?
Ethics theories 
Ethics is defined as the philosophical study of 
morality. Some major ethical theories include: 
• Consequentialism: is the ethical theory that 
deems correct actions that maximize the overall 
good or minimize the overall harm. 
• Deontology which deems actions to be morally 
right or wrong regardless of their consequences. 
• Virtue ethics: concentrates on the individual 
character. Honesty, courage, patience are some of 
the qualities deemed ethical.
IT Professionals 
IT Professionals include the following: 
• Programmers 
• Database Administrators 
• Telecommunication experts 
• Information systems executives 
• Software engineers 
While the focus of this presentation is on software 
engineers, the findings apply to all IT professionals
Software Engineering 
Software engineering is the driving force behind 
the IT revolution. Software developers create 
solutions for our lives on and off line. From 
highly sophisticated medical devices that rely on 
software to operate to web applications such as 
Facebook, software developers have increasing 
powers and a lapse in judgement can result in 
harm to society.
Software Engineering 
Software has become so important that it is now 
shaping our societal values. 
As a result software developers have gained 
tremendous power. 
In the last 15 years, the environment and 
practice of software engineering have changed. 
Commercial applications are mostly web based 
and are more and more being released to a 
global audience.
Software Engineering 
Nowadays ethics has made its way in companies 
under Corporate Social Responsibility (CSR) 
through which many companies have 
acknowledge globalization and its impact on 
society as a whole. The environment is a good 
example of what used to be considered local but 
now has become a global phenomenon. 
Decisions being made in our part of the world 
have an impact in other parts and vice-versa.
Software Engineering 
Issues of privacy and security have also 
demonstrated that though many end users 
usually agree to quasi-legal software licensing 
agreements; informed consent does not 
constitute educated consent. The desire to 
succeed with all the social perks associated with 
it may lead software engineers to rely on their 
personal ethics which may not be enough to 
protect society.
Challenges 
Software engineers face a series of challenges, the 
following are the most common: 
• Shorter life cycle 
• Global audience 
• Cultural difference 
• Inexistence of a single code of conduct 
• Social impact 
• Big data 
• Risk associated with future discoveries
Common Ethical Issues 
• Privacy 
• Cybercrime 
• Fraud 
• Intellectual Property 
• Social exclusion 
• Security 
• Digital divide
Conclusion 
A framework and an infrastructure that promote 
ethical reflexivity are necessary to allow emerging 
ICTs to develop in a social and ethically responsible 
manner. 
An unethical software developer is a great liability 
both to his employer and society. 
Policy makers, educators and employers play a big 
role in ensuring that software engineers and other 
IT professionals develop ethical behaviour as a 
safeguard for society
Reference 
• Callahan, J. (1988). Ethical issues in professional life. New York: Oxford University 
Press. 
• Mingers, J., Walsham, G.(2010). Toward Ethical Information Systems: The 
contribution of discourse ethics. MIS Quarterly Vol. 34 No. 4 PP. 833- 
854/December 2010 
• Payne, D., Landry, Brett J.L. (2005). Similarities in Business and IT Professional 
Ethics: The Need for the Development of A Comprehensive Code of Ethics. Journal 
of Business Ethics (2005) 62:73-85. DOI 10.1007/s10551-005-3439-3 
• Narayanan, A., Vallor, S. (2014). Computing ethics: Why Software Engineering 
courses should include ethics coverage. Communications of the ACM (2014), DOI: 
10.1145/2566966. 
• McBride, N. (2012). The ethics of software engineering should be an ethics for the 
client. Communication of the ACM (2012), DOI: 10.1145/2240236.2240250. 
• Basart, J., Serra, M. (2013). Engineering ethics beyond engineers’ethics. Sci Eng 
Ethics 19: 179-187. DOI 10.1007/s11948-011-9293-z 
• Stahl, B. (2011). Teaching Ethical Reflexivity in Information Systems: How to Equip 
Students to Deal with Moral and Ethical issues of emerging information and 
communication technologies.Journal of Information Systems Education, vol. 22(3)

More Related Content

PPTX
Software engineering-codes-of-ethics (1)
PPTX
Software Engineering Code of Ethics
PPTX
Software Engineering Ethics
PPT
software engineering ethics
PPT
Codes of ethics
PPT
Software Engineering Code Of Ethics And Professional Practice
PDF
Software engineering lecture notes
PDF
TIAD 2016 : Ethics in software development
Software engineering-codes-of-ethics (1)
Software Engineering Code of Ethics
Software Engineering Ethics
software engineering ethics
Codes of ethics
Software Engineering Code Of Ethics And Professional Practice
Software engineering lecture notes
TIAD 2016 : Ethics in software development

What's hot (20)

PPTX
Software Engineering
PDF
Chapter 1_dp-pertemuan 1
PPT
Software Engineering code of ethics and professional practice of IEEE
PPTX
Software process
PPTX
Context model
PPTX
Introduction to software testing
PPTX
Software engineering project management
PDF
SE_Lec 10_ Software Code of Ethics
PPTX
Chapter 5 Software Design of software engineering.pptx
PPT
Ian Sommerville, Software Engineering, 9th Edition Ch1
PPTX
Software quality assurance
PPT
Software design
PPTX
Metrics for project size estimation
PPT
System engineering
PPTX
Software Quality Assurance
PPTX
Design Concept software engineering
PPT
acceptance testing
PPTX
CompTIA Security+ Guide
PPTX
SQA - chapter 13 (Software Quality Infrastructure)
Software Engineering
Chapter 1_dp-pertemuan 1
Software Engineering code of ethics and professional practice of IEEE
Software process
Context model
Introduction to software testing
Software engineering project management
SE_Lec 10_ Software Code of Ethics
Chapter 5 Software Design of software engineering.pptx
Ian Sommerville, Software Engineering, 9th Edition Ch1
Software quality assurance
Software design
Metrics for project size estimation
System engineering
Software Quality Assurance
Design Concept software engineering
acceptance testing
CompTIA Security+ Guide
SQA - chapter 13 (Software Quality Infrastructure)
Ad

Viewers also liked (14)

PDF
Professional Code of Ethics in Software Engineering
PDF
Ethics and software engineering
PPT
Ch21
PPTX
Code of ethics ppt
PPT
Ethical issues in software testing v4
PPTX
Ethic in software engineering
PDF
The dynamics of software evolution - EVOLUMONS 2011
PPTX
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
PPTX
Software evaluation
PPT
Software Selection & Evaluation
PPTX
Software Evolution
PPTX
Need for Software Engineering
PPTX
06 professional ethics & code of ethics
PPTX
Architecture evaluation
Professional Code of Ethics in Software Engineering
Ethics and software engineering
Ch21
Code of ethics ppt
Ethical issues in software testing v4
Ethic in software engineering
The dynamics of software evolution - EVOLUMONS 2011
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
Software evaluation
Software Selection & Evaluation
Software Evolution
Need for Software Engineering
06 professional ethics & code of ethics
Architecture evaluation
Ad

Similar to The ethics of software engineering (20)

PPTX
Chapter 1: Professional Issues in Software Engineering
PDF
INVESTIGATING GAME DEVELOPERS’ GUILT EMOTIONS USING SENTIMENT ANALYSIS
PPTX
COM 421 Chapter 1.pptx computer studies university of eldoret
PPT
Lecture 1 introduction to course
PDF
Professional Ethics
PPTX
P.p lect1-
PPT
Aula 7 - The Road Ahead - 8 SE Ethics Principles by Roger Pressman
PPT
Aula 7 - The Road Ahead - 8 SE Ethics Principles by Roger Pressman
PPTX
P.practices-week-2.pptx
PPT
Introduction to Software Engineering SE1
PPTX
Professional Ethics
PPTX
software process models -intorduciton software process models
PPTX
Ethical Issues in Computing.pptx
PDF
Ethics In Information Technology 3rd Edition George Reynolds
PDF
Ethical issues
PPT
Topic 6 professional ethics
PPT
Soft Eng - Introduction
Chapter 1: Professional Issues in Software Engineering
INVESTIGATING GAME DEVELOPERS’ GUILT EMOTIONS USING SENTIMENT ANALYSIS
COM 421 Chapter 1.pptx computer studies university of eldoret
Lecture 1 introduction to course
Professional Ethics
P.p lect1-
Aula 7 - The Road Ahead - 8 SE Ethics Principles by Roger Pressman
Aula 7 - The Road Ahead - 8 SE Ethics Principles by Roger Pressman
P.practices-week-2.pptx
Introduction to Software Engineering SE1
Professional Ethics
software process models -intorduciton software process models
Ethical Issues in Computing.pptx
Ethics In Information Technology 3rd Edition George Reynolds
Ethical issues
Topic 6 professional ethics
Soft Eng - Introduction

Recently uploaded (20)

PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPT
Project quality management in manufacturing
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
PPT on Performance Review to get promotions
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
Geodesy 1.pptx...............................................
PPTX
Sustainable Sites - Green Building Construction
PPTX
additive manufacturing of ss316l using mig welding
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PDF
composite construction of structures.pdf
Operating System & Kernel Study Guide-1 - converted.pdf
Mechanical Engineering MATERIALS Selection
Internet of Things (IOT) - A guide to understanding
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Project quality management in manufacturing
OOP with Java - Java Introduction (Basics)
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPT on Performance Review to get promotions
CH1 Production IntroductoryConcepts.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Geodesy 1.pptx...............................................
Sustainable Sites - Green Building Construction
additive manufacturing of ss316l using mig welding
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Lesson 3_Tessellation.pptx finite Mathematics
composite construction of structures.pdf

The ethics of software engineering

  • 1. The Ethics of Software Engineering
  • 2. Background After the Enron and WorldCom debacle, the Sarbanes- Oxley Act (SOX) was passed in the United States to improve corporate governance and ethical practices in business. Like lawyers, accountants and bankers, IT professionals are professionals in business. Many of the provisions of SOX have a direct impact on IT professionals as the act addresses issues common to all professionals in business. However unlike other professionals who have to refer to a single code of ethics, IT professionals have a multitude of codes that they must refer to. The need to develop a single code of ethics for IT professional is therefore important. Which leads to the question: What is ethics?
  • 3. Ethics theories Ethics is defined as the philosophical study of morality. Some major ethical theories include: • Consequentialism: is the ethical theory that deems correct actions that maximize the overall good or minimize the overall harm. • Deontology which deems actions to be morally right or wrong regardless of their consequences. • Virtue ethics: concentrates on the individual character. Honesty, courage, patience are some of the qualities deemed ethical.
  • 4. IT Professionals IT Professionals include the following: • Programmers • Database Administrators • Telecommunication experts • Information systems executives • Software engineers While the focus of this presentation is on software engineers, the findings apply to all IT professionals
  • 5. Software Engineering Software engineering is the driving force behind the IT revolution. Software developers create solutions for our lives on and off line. From highly sophisticated medical devices that rely on software to operate to web applications such as Facebook, software developers have increasing powers and a lapse in judgement can result in harm to society.
  • 6. Software Engineering Software has become so important that it is now shaping our societal values. As a result software developers have gained tremendous power. In the last 15 years, the environment and practice of software engineering have changed. Commercial applications are mostly web based and are more and more being released to a global audience.
  • 7. Software Engineering Nowadays ethics has made its way in companies under Corporate Social Responsibility (CSR) through which many companies have acknowledge globalization and its impact on society as a whole. The environment is a good example of what used to be considered local but now has become a global phenomenon. Decisions being made in our part of the world have an impact in other parts and vice-versa.
  • 8. Software Engineering Issues of privacy and security have also demonstrated that though many end users usually agree to quasi-legal software licensing agreements; informed consent does not constitute educated consent. The desire to succeed with all the social perks associated with it may lead software engineers to rely on their personal ethics which may not be enough to protect society.
  • 9. Challenges Software engineers face a series of challenges, the following are the most common: • Shorter life cycle • Global audience • Cultural difference • Inexistence of a single code of conduct • Social impact • Big data • Risk associated with future discoveries
  • 10. Common Ethical Issues • Privacy • Cybercrime • Fraud • Intellectual Property • Social exclusion • Security • Digital divide
  • 11. Conclusion A framework and an infrastructure that promote ethical reflexivity are necessary to allow emerging ICTs to develop in a social and ethically responsible manner. An unethical software developer is a great liability both to his employer and society. Policy makers, educators and employers play a big role in ensuring that software engineers and other IT professionals develop ethical behaviour as a safeguard for society
  • 12. Reference • Callahan, J. (1988). Ethical issues in professional life. New York: Oxford University Press. • Mingers, J., Walsham, G.(2010). Toward Ethical Information Systems: The contribution of discourse ethics. MIS Quarterly Vol. 34 No. 4 PP. 833- 854/December 2010 • Payne, D., Landry, Brett J.L. (2005). Similarities in Business and IT Professional Ethics: The Need for the Development of A Comprehensive Code of Ethics. Journal of Business Ethics (2005) 62:73-85. DOI 10.1007/s10551-005-3439-3 • Narayanan, A., Vallor, S. (2014). Computing ethics: Why Software Engineering courses should include ethics coverage. Communications of the ACM (2014), DOI: 10.1145/2566966. • McBride, N. (2012). The ethics of software engineering should be an ethics for the client. Communication of the ACM (2012), DOI: 10.1145/2240236.2240250. • Basart, J., Serra, M. (2013). Engineering ethics beyond engineers’ethics. Sci Eng Ethics 19: 179-187. DOI 10.1007/s11948-011-9293-z • Stahl, B. (2011). Teaching Ethical Reflexivity in Information Systems: How to Equip Students to Deal with Moral and Ethical issues of emerging information and communication technologies.Journal of Information Systems Education, vol. 22(3)