A Comparative Study on the Ethical Responsibilities of Key Role Players in Software Development
Abstract
:1. Introduction
2. Literature Review
2.1. Ethical Competence of Software Engineers
2.2. Ethical Responsibility in Software Development
2.3. Related Studies
3. Methodology
4. Research Results and Discussion
4.1. Respondents Demographics
4.2. Respondents’ Perceptions of Ethical Responsibilities
4.2.1. Responses of Individual Categories: Students, Corporate Practitioners and Lecturers
4.2.2. Are There Significant Differences amongst the Groups of Responses for the Three Categories of Respondents?
4.2.3. Is there Any Statistical Significance in the Differences in the Ethical Responsibility Perceptions of the Three Respondent Categories?
5. Conclusions, Contributions and Implications
6. Limitations and Future Studies
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Meshko, H.M.; Habrusieva, N.V.; Kryskov, A.A. Research of professional responsibility of students of technical specialities by means of information and communication technologies. J. Phys. Conf. Ser. 2021, 1840, 012058. [Google Scholar] [CrossRef]
- Solbrekke, T.D.; Englund, T. Bringing professional responsibility back in. Stud. High. Educ. 2011, 36, 847–861. [Google Scholar] [CrossRef]
- Perlow, L.A. The Speed Trap: Exploring the Relationship between Decision Making and Temporal Context. Acad. Manag. J. 2002, 45, 931–955. [Google Scholar] [CrossRef]
- Kuutila, M.; Mäntylä, M.; Farooq, U.; Claes, M. Time pressure in software engineering: A systematic review. Inf. Softw. Technol. 2020, 121, 106257. [Google Scholar] [CrossRef]
- Li, B.; Zhao, Q.; Jiao, S.; Liu, X. DroidPerf: Profiling Memory Objects on Android Devices. In Proceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM, New York, NY, USA, 25–29 October 2021; pp. 1–15. [Google Scholar] [CrossRef]
- Baskerville, R.; Levine, L.; Pries-Heje, J.; Ramesh, B.; Slaughter, S. How internet software companies negotiate quality. Computer 2001, 34, 51. [Google Scholar] [CrossRef]
- Génova, G.; González, M.R.; Fraga, A. Ethical Responsibility of the Software Engineer; Departamento de Didáctica y Teoría de la Educación, Universidad Autónoma de Madrid, Ciudad Universitaria de Cantoblanco, Cra: Madrid, Spain, 2006; pp. 727–736. [Google Scholar]
- Sipior, J.C.; Ward, B.T. Ethical Responsibility for Software Development. Inf. Syst. Manag. 1998, 15, 68–72. [Google Scholar] [CrossRef]
- Dodig-Crnkovic, G.; Crnkovic, I. Professional Ethics in Software Engineering Curricula. In Proceedings of the Cross-Disciplinarity in Engineering Education 3rd CeTUSS Workshop, Uppsala, Sweden, 5–6 December 2005; pp. 1–6. [Google Scholar]
- Gotterbarn, D. Informatics and professional responsibility. Sci. Eng. Ethics 2001, 7, 221–230. [Google Scholar] [CrossRef] [PubMed]
- Takanen, A.; Vuorijärvi, P.; Laakso, M.; Röning, J. Agents of responsibility in software vulnerability processes. Ethics Inf. Technol. 2004, 6, 93–110. [Google Scholar] [CrossRef]
- Bittner, P.; Hornecker, E. On Responsibility, Profession and the Need for a New Culture of Informatics. In Proceedings of the 24th Information Systems Research Seminar in Scandinavia (IRIS 24), Ulvik, NO, USA, 11–14 August 2001; p. 14. [Google Scholar]
- Gotterbarn, D. How the new Software Engineering Code of Ethics affects you. IEEE Softw. 1999, 16, 58–64. [Google Scholar] [CrossRef]
- Orr, W.; Davis, J.L. Attributions of ethical responsibility by Artificial Intelligence practitioners. Inf. Commun. Soc. 2020, 23, 719–735. [Google Scholar] [CrossRef]
- Loui, M.C.; Miller, K.W. Ethics and Professional Responsibility in Computing. Wiley Encycl. Comput. Sci. Eng. 2008. [Google Scholar] [CrossRef]
- Nichols, S.P.; Weldon, W.F. Professional responsibility: The role of the Engineer in Society. Sci. Eng. Ethics 1997, 3, 327–337. [Google Scholar] [CrossRef]
- Marebane, S.M.; Hans, R.T.; Coosner, J.; Mnkandla, E. Perceived Levels of Ethical Responsibilities for a Software Engineer: Computing Academics’ Perspective; University of South Africa, School of Computing: Pretoria, South Africa, 2021. [Google Scholar]
- Stahl, B.C.; Timmermans, J.; Mittelstadt, B.D. The ethics of computing: A survey of the computing-oriented literature. ACM Comput. Surv. 2016, 48, 1–38. [Google Scholar] [CrossRef]
- Kavathatzopoulos, I. The use of information and communication technology in the training for ethical competence in business. J. Bus. Ethics 2003, 48, 43–51. [Google Scholar] [CrossRef]
- Lethbridge, T.C.; Leblanc, R.J.; Kelley Sobel, A.E.; Hilburn, T.B.; Diaz-Herrera, J.L. SE2004: Recommendations for undergraduate software engineering curricula. IEEE Softw. 2006, 23, 19–25. [Google Scholar] [CrossRef]
- Adam, S. An introduction to learning outcomes: A consideration of the nature, function and position of learning outcomes in the creation of the European Higher Education Area. In EUA Bologna Handbook: Making Bologna Work; Froment, E., Kohler, J., Purser, L., Wilson, L., Eds.; European University Association (EUA)/Raabe: Berlin/Heidelberg, Germany, 2006; pp. 2–3. [Google Scholar]
- Hutmacher, W. Key Competencies in Europe. Eur. J. Educ. 1997, 32, 45–58. [Google Scholar]
- Kavathatzopoulos, I. Ethical Competence and Confidence for IT Users and Designers. Ethics in the Age of Information Technology. 2000. Available online: https://www.it.uu.se/edu/course/homepage/hcidist/vt03/Ethical_competence_2000.pdf (accessed on 1 November 2023).
- O’Regan, G. World of Computing: A Primer Companion for the Digital Age; Springer: New York, NY, USA, 2018. [Google Scholar] [CrossRef]
- Hall, D. The ethical software engineer. In IEEE Software No. 26; IEEE: New York, NY, USA, 2009; pp. 9–10. [Google Scholar] [CrossRef]
- Parnas, D.L. The Professional Responsibilities of Software Engineers. IFIP Congress 1994, 2, 332–339. [Google Scholar]
- Schieferdecker, I. Responsible Software Engineering; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
- Herkert, J.; Borenstein, J.; Miller, K. The Boeing 737 MAX: Lessons for Engineering Ethics. Sci. Eng. Ethics 2020, 26, 2957–2974. [Google Scholar] [CrossRef]
- IEEE-CS. Code of Ethics |IEEE-CS/ACM Joint Task Force on Software Engineering Ethics and Professional Practices. 1999. Available online: https://www.computer.org/education/code-of-ethics (accessed on 1 November 2023).
- Trim, M. Computing’s social obligation. ACM SIGCAS Comput. Soc. 2020, 48, 13–14. [Google Scholar] [CrossRef]
- Charlesworth, M.; Sewry, A.D. South African IT industry professionals’ ethical awareness: An exploratory study. In Proceedings of the 2004 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries, Cape Town, MA, USA, 4–6 October 2004; pp. 269–273. [Google Scholar]
- Paradice, D.B. Ethical attitudes of entry-level MIS personnel. Inf. Manag. 1990, 18, 143–151. [Google Scholar] [CrossRef]
- Shakib, J.; Layton, D. Interaction between ethics and technology. In Proceedings of the 2014 IEEE International Symposium on Ethics in Science, Technology, Chicago, IL, USA, 23–24 May 2014. [Google Scholar] [CrossRef]
Responsibility Code | Category | Survey Question | |
---|---|---|---|
Resp1 | General Software Quality | Software developers should be held accountable for the quality of their work. | |
Resp2 | Testing | Different people are involved in testing new systems or system changes before they go live. How would you rate the level of responsibility of the following people for testing systems? | [Programmers and developers] |
Resp3 | [Business Analysts] | ||
Resp4 | [Users] | ||
Resp5 | [Project team] | ||
Resp6 | [QA team] | ||
Resp7 | Security of data | Many systems store personal data. Who do you believe is most responsible for the security of this data? | [The people who use the system] |
Resp8 | [The programmers who developed the system] | ||
Resp9 | [The company that owns the system.] | ||
Resp10 | Illegal or unethical software | Sometimes software is used for an illegal or unethical purpose. (For example: many VW cars sold in America had software that could detect when they were being tested and change the performance accordingly to improve results.) Who do you believe is responsible when software does something unethical? | [The people who proposed the idea or design.] |
Resp11 | [[The developers who created the software.] | ||
Resp12 | [Management who approved and/or paid for the software.] |
Lecturers | Corporate | Students | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Description | Freq | Percent | Description | Freq | Percent | Description | Freq | Percent | |||
Gender | Female | 8 | 18.18 | Gender | Female | 12 | 11.65 | Gender | Female | 141 | 34.06 |
Male | 34 | 77.27 | Male | 86 | 83.50 | Male | 251 | 60.63 | |||
#1 | 2 | 4.55 | #1 | 2 | 3.88 | #1 | 20 | 4.83 | |||
Other | 1 | 0.97 | Other | 2 | 0.48 | ||||||
Total | 44 | 100 | Total | 103 | 100 | Total | 414 | 100 | |||
Age group | 30–39 | 30 | 68.18 | Age group | 18–29 | 30 | 29.13 | Age group | 18–29 | 402 | 97.10 |
40–49 | 8 | 18.18 | 30–39 | 33 | 32.04 | 30–39 | 10 | 2.42 | |||
50–59 | 6 | 13.64 | 40–49 | 25 | 24.27 | 40–49 | 2 | 0.48 | |||
50–59 | 13 | 12.62 | |||||||||
60 and older | 2 | 1.94 | |||||||||
Total | 44 | 100 | Total | 103 | 100 | Total | 414 | 100 | |||
Highest qualification | Degree | 8 | 18.18 | Highest qualification | Degree | 29 | 28.16 | Highest qualification | #5 | 1 | 0.24 |
Diploma | 1 | 2.27 | Diploma | 32 | 31.07 | #6 | 1 | 0.24 | |||
Doctorate | 1 | 2.27 | Matric | 10 | 9.71 | Bachelor | 1 | 0.24 | |||
Post-grad | 33 | 75 | #2 | 5 | 4.85 | Degree | 4 | 0.97 | |||
#1 | 1 | 2.27 | #3 | 1 | 0.97 | Diploma | 88 | 21.26 | |||
#4 | 25 | 24.27 | #7 | 1 | 0.24 | ||||||
Other | 1 | 0.97 | #8 | 1 | 0.24 | ||||||
#9 | 1 | 0.24 | |||||||||
#10 | 1 | 0.24 | |||||||||
Matric | 301 | 72.71 | |||||||||
#11 | 13 | 3.14 | |||||||||
#12 | 1 | 0.24 | |||||||||
Total | 44 | 100 | Total | 103 | 100 | Total | 414 | 100 | |||
Dev exp. | 0–5 years | 18 | 40.19 | Dev exp. | 0–5 years | 27 | 26.21 | ||||
6–10 years | 6 | 13.64 | 6–10 years | 21 | 20.39 | ||||||
<1 | 1 | 2.27 | <1 | 55 | 53.40 | ||||||
>10 | 13 | 29.55 | >10 | 0 | |||||||
None | 6 | 13.64 | None | 0 | |||||||
Total | 44 | 100 | Total | 103 | 100 | ||||||
Teaching exp. | 1–2 years | 7 | 15.91 | SYC | 1st year | 119 | 28.74 | ||||
3–5 years | 12 | 27.27 | #14 | 24 | 5.80 | ||||||
6–10 years | 15 | 34.09 | #15 | 41 | 9.90 | ||||||
Less than 1 | 1 | 2.27 | 2nd year | 153 | 36.96 | ||||||
>10 | 8 | 18.18 | 3rd year | 77 | 18.60 | ||||||
None | 1 | 2.27 | Total | 414 | 100 | ||||||
Total | 44 | 100 |
Students | Corporate Practitioners | Lecturers | ||||
---|---|---|---|---|---|---|
Freq | Percent | Freq | Percent | Freq | Percent | |
Very responsible | 261 | 63.08 | 58 | 57.85 | 32 | 72.35 |
Partly responsible | 112 | 27.09 | 29 | 28.16 | 9 | 20.45 |
Not really responsible | 35 | 8.51 | 13 | 12.30 | 3 | 7.20 |
Do not know/Don’t have this | 6 | 1.31 | 2 | 1.70 | 0 | 0 |
Total | 414 | 100 | 102 | 100 | 44 | 100 |
Groups of Responses | Count | Sum % | Average % | Variance % |
---|---|---|---|---|
Very responsible | 3 | 192.191 | 64.06 | 61.47996 |
Partly responsible | 3 | 75.70328 | 25.23 | 17.41739 |
Not really responsible | 3 | 28.00455 | 9.33 | 7.014923 |
Do not know/Don’t have this | 3 | 2.931344 | 0.98 | 0.726604 |
Source of Variance | SS | Df | MS | F | p-Value | F-Crit |
---|---|---|---|---|---|---|
Between groups | 7045.448466 | 3 | 2348.483 | 108.4263 | 0.00001< | 4.066181 |
Within groups | 173.2777422 | 8 | 21.65972 | |||
Total | 7218.726208 | 11 |
Categories of Respondents | Count | Sum | Average | Variance |
---|---|---|---|---|
Students | 4 | 100 | 25.0 | 762.6315 |
Corporate | 4 | 100 | 25.0 | 576.1982 |
Lecturers | 4 | 100 | 25.0 | 1068.163 |
Source of Variance | SS | Df | MS | F | p-Value | F-Crit |
---|---|---|---|---|---|---|
Between groups | 0.24738 | 2 | 0.12369 | 0.000154 | 0.999846> | 4.256495 |
Within groups | 7220.977 | 9 | 802.3308 | |||
Total | 7221.224 | 11 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Marebane, S.M.; Hans, R.T. A Comparative Study on the Ethical Responsibilities of Key Role Players in Software Development. Software 2023, 2, 504-516. https://doi.org/10.3390/software2040023
Marebane SM, Hans RT. A Comparative Study on the Ethical Responsibilities of Key Role Players in Software Development. Software. 2023; 2(4):504-516. https://doi.org/10.3390/software2040023
Chicago/Turabian StyleMarebane, Senyeki Milton, and Robert Toyo Hans. 2023. "A Comparative Study on the Ethical Responsibilities of Key Role Players in Software Development" Software 2, no. 4: 504-516. https://doi.org/10.3390/software2040023
APA StyleMarebane, S. M., & Hans, R. T. (2023). A Comparative Study on the Ethical Responsibilities of Key Role Players in Software Development. Software, 2(4), 504-516. https://doi.org/10.3390/software2040023