Ethical Software: Integrating Code of Ethics into Software Development Life Cycle

Software engineering code of ethics (SWECOE) is an area within software engineering that requires increasing research attention. SWECOE is acknowledged as an important area of practice that has a huge impact on how software affects our daily life. The degree of harm to the users as a result of using equipment with faulty software applications highly depends on the ability of software engineers to follow the good practices in software engineering. The review of the literature has indicated that, there has not been much research that focuses on how SWECOE is being practiced effectively, and whether there is any effective framework that practitioners have followed in the development process. This paper provides a review of existing work in the area of software engineering and the practice code of ethics. The purpose is to seek a mean for filling in the gap in research in this area concerning the actual use of SWECOE in the practice of software development. This paper also provides a preliminary framework to suggest means for research and practicing ethics within the actual practice in software engineering through Software Development Life Cycle (SDLC). The findings indicate that, despite a good number of research on SWECOE, the fact is code of ethics is rather difficult and complicated to implement in the actual work environment. A framework is suggested for research and for practices in the software engineering field.

[1]  Walter Maner Unique ethical problems in information technology , 1996 .

[2]  Robert Feldt,et al.  Professional and Ethical Issues of Software Engineering Curricula Experiences from a Swedish Academic Context , 2009, OOPSLA 2009.

[3]  Manfred Broy,et al.  Professional and Ethical Dilemmas in Software Engineering , 2009, Computer.

[4]  R. Godfrey,et al.  The compleat software engineering professional-doing the right thing as well as doing it right: five steps on the road to an ethics curriculum , 1996, Proceedings 1996 International Conference Software Engineering: Education and Practice.

[5]  S. Agarwal,et al.  What to Teach About Computer Ethics , 2006, 2006 7th International Conference on Information Technology Based Higher Education and Training.

[6]  Ahmed M. Zeki,et al.  Computer security and ethics awareness among IIUM students: An empirical study , 2010, Proceeding of the 3rd International Conference on Information and Communication Technology for the Moslem World (ICT4M) 2010.

[7]  Udo Richard Averweg,et al.  Towards a Code Of Cyberethics , 2006, J. Community Informatics.

[8]  Dana Indra Sensuse,et al.  e-Government Ethics : a Synergy of Computer Ethics, Information Ethics, and Cyber Ethics , 2011 .

[9]  James H. Moor,et al.  What Is Computer Ethics?* , 1985, The Ethics of Information Technologies.

[10]  Richard Volkman Computer ethics beyond mere compliance , 2015, J. Inf. Commun. Ethics Soc..

[11]  James L. Fieser,et al.  Internet Encyclopedia of Philosophy , 2011 .

[13]  Keith W. Miller,et al.  The Public is the Priority: Making Decisions Using the Software Engineering Code of Ethics , 2009, Computer.

[14]  Mansoor Al-A'Ali,et al.  Computer ethics for the computer professional from an Islamic point of view , 2008, J. Inf. Commun. Ethics Soc..

[15]  Shamsul Sahibuddin,et al.  Propose an educational plan for computer ethics and information security , 2011 .

[16]  Shlomo Mark,et al.  Professional Ethics of Software Engineers: An Ethical Framework , 2016, Sci. Eng. Ethics.

[17]  Keith W. Miller,et al.  Software engineering code of ethics , 1997, CACM.

[18]  Sarah B. Kaddu,et al.  Information Ethics: a student's perspective , 2007 .

[19]  Shihab A. Hameed,et al.  Software Engineer Islamic Ethics: An interactive web-based model , 2010, International Conference on Computer and Communication Engineering (ICCCE'10).

[20]  Nees Jan van Eck,et al.  Bibliometric mapping of computer and information ethics , 2011, Ethics and Information Technology.

[21]  Daniel L. Schmoldt,et al.  Ethics in computer software design and development , 2001 .

[22]  Keith W. Miller,et al.  Computer society and ACM approve software engineering code of ethics , 1999 .

[23]  Jameson M. Wetmore,et al.  Encyclopedia of information ethics and security , 2008 .

[24]  Don Gotterbarn Software Engineering Ethics , 2002 .