Ethical Principles in Software Development: A Review from the Perspective of Islamic Ethics
Keywords:
Computer Ethics, Software Development, Ethics, Islamic Ethics, Software Development LifecycleAbstract
This paper explores the ethical principles in software development from the perspective of Islamic ethics. The study emphasizes the importance of adhering to ethical guidelines in the field of software development, especially considering the significant impact of computer-based applications on various aspects of human life. The paper reviews literature that discusses the integration of Islamic values and principles into software engineering ethics. It surveys frameworks that define ethical aspects of software development and emphasizes the role of software engineers as the Vicegerents of Allah SWT. The framework includes principles such as communication, data collection, analysis, design, testing, and maintenance, all guided by Islamic ethical values. Additionally, the paper discusses the ethical dilemmas faced by software engineering professionals and proposes solutions based on Islamic ethics. Furthermore, it explores the ethical behavior of Muslim IT professionals and discusses Islamic code of ethics based on fundamental principles. The paper also discusses the ethical dimensions of empirical studies in software engineering, emphasizing the need for teaching ethics in computing and engineering. The research methodology employed a systematic review approach based on PRISMA guidelines, resulting in a selection of relevant articles that discussed ethical issues in software development from an Islamic ethics perspective. The findings indicate a recent focus on the topic, with articles published between 2007 and 2023. Overall, the study emphasizes the importance of incorporating Islamic ethics into software development to create an ethically sound and socially responsible profession.