Thinging Ethics for Software Engineers

09/25/2018
by   Sabah Al-Fedaghi, et al.
0

Ethical systems are usually described as principles for distinguishing right from wrong and forming beliefs about proper conduct. Ethical topics are complex, with excessively verbose accounts of mental models and intensely ingrained philosophical assumptions. From practical experience, in teaching ethics for software engineering students, an explanation of ethics alone often cannot provide insights of behavior and thought for students. Additionally, it seems that there has been no exploration into the development of a conceptual presentation of ethics that appeals to computer engineers. This is particularly clear in the area of software engineering, which focuses on software and associated tools such as algorithms, diagramming, documentation, modeling and design as applied to various types of data and conceptual artifacts. It seems that software engineers look at ethical materials as a collection of ideas and notions that lack systemization and uniformity. Accordingly, this paper explores a thinging schematization for ethical theories that can serve a role similar to that of modeling languages (e.g., UML). In this approach, thinging means actualization (existence, presence, being) of things and mechanisms that define a boundary around some region of ethically related reality, separating it from everything else. The resultant diagrammatic representation then developed to model the process of making ethical decisions in that region.

READ FULL TEXT
research
07/27/2018

Thinging for Software Engineers

The aim of this paper is to promote the terms thing and thinging (which ...
research
02/05/2018

Ethical and Social Aspects of Self-Driving Cars

As an envisaged future of transportation, self-driving cars are being di...
research
11/05/2020

Ethics in the Software Development Process: From Codes of Conduct to Ethical Deliberation

Software systems play an ever more important role in our lives and softw...
research
12/17/2020

Conceptual Software Engineering Applied to Movie Scripts and Stories

This study introduces another application of software engineering tools,...
research
03/26/2019

Existential Ontology and Thinging Modeling in Software Engineering

This study is a sequel to a previous study entitled Thinging for Softwar...
research
10/26/2017

Software Engineering Modeling Applied to English Verb Classification (and Poetry)

In requirements specification, software engineers create a textual descr...
research
02/12/2021

Learning Software Quality Assurance with Bricks

Software Quality Assurance (SQA) and Software Process Improvement (SPI) ...

Please sign up or login with your details

Forgot password? Click here to reset