SlideShare a Scribd company logo
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

What's hot

Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethics
Waqar Ahmad
 
software engineering
software engineeringsoftware engineering
software engineering
Azad public school
 
Professional ethics in_computing
Professional ethics in_computingProfessional ethics in_computing
Professional ethics in_computing
Uc Man
 
Ethics and computing profession
Ethics and computing professionEthics and computing profession
Ethics and computing profession
shahmansoor109
 
ACM code of ethics
ACM code of ethicsACM code of ethics
ACM code of ethics
Muhammad Haroon
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
Saqib Raza
 
Software Engineering - Basics
Software Engineering - BasicsSoftware Engineering - Basics
Software Engineering - Basics
Purvik Rana
 
SE_Lec 10_ Software Code of Ethics
SE_Lec 10_ Software Code of EthicsSE_Lec 10_ Software Code of Ethics
SE_Lec 10_ Software Code of Ethics
Amr E. Mohamed
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
Akash Kumar Dhameja
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
Carlos Gavidia-Calderon
 
Historical social & economic context of computing
Historical social & economic context of computingHistorical social & economic context of computing
Historical social & economic context of computing
Burhan Ahmed
 
Software requirements
Software requirementsSoftware requirements
Software requirements
Dr. Loganathan R
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Saqib Raza
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
Muhammad Asim
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system software
Rai University
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)
ShudipPal
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
Rupesh Vaishnav
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Aman Adhikari
 
intellectual property rights
 intellectual property rights intellectual property rights
intellectual property rights
Hamza Cheema
 
Software process
Software processSoftware process
Software process
Jennifer Polack
 

What's hot (20)

Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethics
 
software engineering
software engineeringsoftware engineering
software engineering
 
Professional ethics in_computing
Professional ethics in_computingProfessional ethics in_computing
Professional ethics in_computing
 
Ethics and computing profession
Ethics and computing professionEthics and computing profession
Ethics and computing profession
 
ACM code of ethics
ACM code of ethicsACM code of ethics
ACM code of ethics
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Software Engineering - Basics
Software Engineering - BasicsSoftware Engineering - Basics
Software Engineering - Basics
 
SE_Lec 10_ Software Code of Ethics
SE_Lec 10_ Software Code of EthicsSE_Lec 10_ Software Code of Ethics
SE_Lec 10_ Software Code of Ethics
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
 
Historical social & economic context of computing
Historical social & economic context of computingHistorical social & economic context of computing
Historical social & economic context of computing
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system software
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
intellectual property rights
 intellectual property rights intellectual property rights
intellectual property rights
 
Software process
Software processSoftware process
Software process
 

Viewers also liked

Professional Code of Ethics in Software Engineering
Professional Code of Ethics in Software EngineeringProfessional Code of Ethics in Software Engineering
Professional Code of Ethics in Software EngineeringLemi Orhan Ergin
 
Ethics and software engineering
Ethics and software engineeringEthics and software engineering
Ethics and software engineering
Solomon Nsumba
 
Code of ethics ppt
Code of ethics pptCode of ethics ppt
Code of ethics ppt
aneez103
 
Ethical issues in software testing v4
Ethical issues in software testing v4Ethical issues in software testing v4
Ethical issues in software testing v4
Scott Allman
 
Ethic in software engineering
Ethic in software engineeringEthic in software engineering
Ethic in software engineeringbeyondfuture
 
The dynamics of software evolution - EVOLUMONS 2011
The dynamics of software evolution - EVOLUMONS 2011The dynamics of software evolution - EVOLUMONS 2011
The dynamics of software evolution - EVOLUMONS 2011
Israel Herraiz
 
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular EnvironmentsAn Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular EnvironmentsAlpen-Adria-Universität
 
Software Selection & Evaluation
Software Selection & EvaluationSoftware Selection & Evaluation
Software Selection & EvaluationAlaa Sadik
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software Engineering
Upekha Vandebona
 
06 professional ethics & code of ethics
06 professional ethics & code of ethics06 professional ethics & code of ethics
06 professional ethics & code of ethicsNimantha Perera
 
Architecture evaluation
Architecture evaluationArchitecture evaluation
Architecture evaluation
Alexandru Chica
 

Viewers also liked (13)

Professional Code of Ethics in Software Engineering
Professional Code of Ethics in Software EngineeringProfessional Code of Ethics in Software Engineering
Professional Code of Ethics in Software Engineering
 
Ethics and software engineering
Ethics and software engineeringEthics and software engineering
Ethics and software engineering
 
Ch21
Ch21Ch21
Ch21
 
Code of ethics ppt
Code of ethics pptCode of ethics ppt
Code of ethics ppt
 
Ethical issues in software testing v4
Ethical issues in software testing v4Ethical issues in software testing v4
Ethical issues in software testing v4
 
Ethic in software engineering
Ethic in software engineeringEthic in software engineering
Ethic in software engineering
 
The dynamics of software evolution - EVOLUMONS 2011
The dynamics of software evolution - EVOLUMONS 2011The dynamics of software evolution - EVOLUMONS 2011
The dynamics of software evolution - EVOLUMONS 2011
 
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular EnvironmentsAn Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
 
Software evaluation
Software evaluationSoftware evaluation
Software evaluation
 
Software Selection & Evaluation
Software Selection & EvaluationSoftware Selection & Evaluation
Software Selection & Evaluation
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software Engineering
 
06 professional ethics & code of ethics
06 professional ethics & code of ethics06 professional ethics & code of ethics
06 professional ethics & code of ethics
 
Architecture evaluation
Architecture evaluationArchitecture evaluation
Architecture evaluation
 

Similar to The ethics of software engineering

Ethics in IT.pptx
Ethics in IT.pptxEthics in IT.pptx
Ethics in IT.pptx
SikanderAnsari4
 
Ethical Issues related to Information System Design and Use
Ethical Issues related to Information System Design and UseEthical Issues related to Information System Design and Use
Ethical Issues related to Information System Design and Use
university of education,Lahore
 
Ethical Issues related to Information System Design and Use
Ethical Issues related to Information System Design and UseEthical Issues related to Information System Design and Use
Ethical Issues related to Information System Design and Useuniversity of education,Lahore
 
Definition of ethics
Definition of ethicsDefinition of ethics
Definition of ethicsVenkat Rao
 
UNIT I.ppt
UNIT I.pptUNIT I.ppt
UNIT I.ppt
RajatSharma7723
 
lecture 1234.ppt
lecture 1234.pptlecture 1234.ppt
lecture 1234.ppt
Venneladonthireddy1
 
1Ethical issues arising from use of ICT technologiesStud.docx
1Ethical issues arising from use of ICT technologiesStud.docx1Ethical issues arising from use of ICT technologiesStud.docx
1Ethical issues arising from use of ICT technologiesStud.docx
drennanmicah
 
Ethical issues related to is design and its use
Ethical  issues  related  to  is  design  and its useEthical  issues  related  to  is  design  and its use
Ethical issues related to is design and its useNoriha Nori
 
Presentation by alankar karpe.doc
Presentation by alankar karpe.docPresentation by alankar karpe.doc
Presentation by alankar karpe.docPMI_IREP_TP
 
Ethical Implications of IT
Ethical Implications of ITEthical Implications of IT
Ethical Implications of IT
university of education,Lahore
 
Social and professional issuesin it
Social and professional issuesin itSocial and professional issuesin it
Social and professional issuesin it
Rushana Bandara
 
Ethical issues
Ethical issuesEthical issues
Ethical issues
samkvarughese
 
1. Emergence of Software EngineeringIn the software industry, we.docx
1. Emergence of Software EngineeringIn the software industry, we.docx1. Emergence of Software EngineeringIn the software industry, we.docx
1. Emergence of Software EngineeringIn the software industry, we.docx
jackiewalcutt
 
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
keturahhazelhurst
 
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
jeremylockett77
 
P.practices-week-2.pptx
P.practices-week-2.pptxP.practices-week-2.pptx
P.practices-week-2.pptx
IshratFatima288747
 
Ethic02
Ethic02Ethic02
INVESTIGATING GAME DEVELOPERS’ GUILT EMOTIONS USING SENTIMENT ANALYSIS
INVESTIGATING GAME DEVELOPERS’ GUILT EMOTIONS USING SENTIMENT ANALYSISINVESTIGATING GAME DEVELOPERS’ GUILT EMOTIONS USING SENTIMENT ANALYSIS
INVESTIGATING GAME DEVELOPERS’ GUILT EMOTIONS USING SENTIMENT ANALYSIS
ijseajournal
 

Similar to The ethics of software engineering (20)

Ethics in IT
Ethics in ITEthics in IT
Ethics in IT
 
Ethics in IT.pptx
Ethics in IT.pptxEthics in IT.pptx
Ethics in IT.pptx
 
Ethical Issues related to Information System Design and Use
Ethical Issues related to Information System Design and UseEthical Issues related to Information System Design and Use
Ethical Issues related to Information System Design and Use
 
Ethical Issues related to Information System Design and Use
Ethical Issues related to Information System Design and UseEthical Issues related to Information System Design and Use
Ethical Issues related to Information System Design and Use
 
Definition of ethics
Definition of ethicsDefinition of ethics
Definition of ethics
 
UNIT I.ppt
UNIT I.pptUNIT I.ppt
UNIT I.ppt
 
lecture 1234.ppt
lecture 1234.pptlecture 1234.ppt
lecture 1234.ppt
 
1Ethical issues arising from use of ICT technologiesStud.docx
1Ethical issues arising from use of ICT technologiesStud.docx1Ethical issues arising from use of ICT technologiesStud.docx
1Ethical issues arising from use of ICT technologiesStud.docx
 
Ethical issues related to is design and its use
Ethical  issues  related  to  is  design  and its useEthical  issues  related  to  is  design  and its use
Ethical issues related to is design and its use
 
Presentation by alankar karpe.doc
Presentation by alankar karpe.docPresentation by alankar karpe.doc
Presentation by alankar karpe.doc
 
Gr 3 ethical implication of it
Gr 3   ethical implication of itGr 3   ethical implication of it
Gr 3 ethical implication of it
 
Ethical Implications of IT
Ethical Implications of ITEthical Implications of IT
Ethical Implications of IT
 
Social and professional issuesin it
Social and professional issuesin itSocial and professional issuesin it
Social and professional issuesin it
 
Ethical issues
Ethical issuesEthical issues
Ethical issues
 
1. Emergence of Software EngineeringIn the software industry, we.docx
1. Emergence of Software EngineeringIn the software industry, we.docx1. Emergence of Software EngineeringIn the software industry, we.docx
1. Emergence of Software EngineeringIn the software industry, we.docx
 
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
 
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
 
P.practices-week-2.pptx
P.practices-week-2.pptxP.practices-week-2.pptx
P.practices-week-2.pptx
 
Ethic02
Ethic02Ethic02
Ethic02
 
INVESTIGATING GAME DEVELOPERS’ GUILT EMOTIONS USING SENTIMENT ANALYSIS
INVESTIGATING GAME DEVELOPERS’ GUILT EMOTIONS USING SENTIMENT ANALYSISINVESTIGATING GAME DEVELOPERS’ GUILT EMOTIONS USING SENTIMENT ANALYSIS
INVESTIGATING GAME DEVELOPERS’ GUILT EMOTIONS USING SENTIMENT ANALYSIS
 

Recently uploaded

Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 
Basic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparelBasic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparel
top1002
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
Kamal Acharya
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 

Recently uploaded (20)

Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 
Basic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparelBasic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparel
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.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)