English
Related papers

Related papers: Thinging Ethics for Software Engineers

200 papers

This paper presents a game based on storytelling, in which the players are faced with ethical dilemmas related to software engineering specific issues. The players' choices have consequences on how the story unfolds and could lead to…

Human-Computer Interaction · Computer Science 2019-03-06 Michalis Xenos , Vasiliki Velli

Background. As digital technologies increasingly shape social domains such as healthcare, public safety, entertainment, and education, software engineering has engaged with ethical and political concerns primarily through the notion of…

Software Engineering · Computer Science 2026-03-31 Lucas Valenca , Ronnie de Souza Santos

A model is a simplified representation of portion of reality that hides a system s nonessential characteristics. It provides a means for reducing complexity as well as visualization and communication and a basis for building it. Most models…

Software Engineering · Computer Science 2020-02-03 Sabah Al-Fedaghi

Mathematical modelling and ethics have more touching points than most of us would like to admit. Everyday decisions are often reasoned by mathematical arguments. Mathematics teachers belong to those mathematically literate, who must point…

History and Overview · Mathematics 2023-04-11 András Bátkai

In this paper, we propose the use of a modeling methodology based on the notion of thing, with a focus on the current stage of research being on the analysis phase of software system modeling. The object-oriented approach, which takes the…

Software Engineering · Computer Science 2018-10-29 Sabah Al-Fedaghi

Models are centrally important in many scientific fields. A model is a representation of a selected part of the world, which is the model s target system. Here, a system consists of a software portion as a component among many others.…

Software Engineering · Computer Science 2020-05-22 Sabah Al-Fedaghi

The increasing importance of such fields as embedded systems, pervasive computing, and hybrid systems control is increasing attention to the time-dependent aspects of system modeling. In this paper, we focus on modeling conceptual time.…

Software Engineering · Computer Science 2021-04-05 Sabah Al-Fedaghi

Although artificial intelligence (AI) is solving real-world challenges and transforming industries, there are serious concerns about its ability to behave and make decisions in a responsible way. Many AI ethics principles and guidelines for…

Artificial Intelligence · Computer Science 2022-07-22 Qinghua Lu , Liming Zhu , Xiwei Xu , Jon Whittle , David Douglas , Conrad Sanderson

Software engineering researchers repeatedly argue that the impact of their research on industrial practice, while desired and intended, is rarely achieved. We believe that a possible explanation of this phenomenon is the opposition of…

Software Engineering · Computer Science 2026-04-21 Alexander Serebrenik , Sebastian Baltes

Computing systems are tightly integrated today into our professional, social, and private lives. An important consequence of this growing ubiquity of computing is that it can have significant ethical implications of which computing…

Computers and Society · Computer Science 2022-12-26 Sudeep Pasricha , Marilyn Wolf

Computing technologies have become pervasive in daily life, sometimes bringing unintended but harmful consequences. For students to learn to think not only about what technology they could create, but also about what technology they should…

Computers and Society · Computer Science 2018-08-20 Barbara J. Grosz , David Gray Grant , Kate Vredenburgh , Jeff Behrends , Lily Hu , Alison Simmons , Jim Waldo

This article introduces the special issue "Technology Ethics in Action: Critical and Interdisciplinary Perspectives". In response to recent controversies about the harms of digital technology, discourses and practices of "tech ethics" have…

Computers and Society · Computer Science 2022-02-02 Ben Green

We assert that it is the ethical duty of software engineers to strive to reduce software discrimination. This paper discusses how that might be done. This is an important topic since machine learning software is increasingly being used to…

Software Engineering · Computer Science 2019-10-31 Joymallya Chakraborty , Tianpei Xia , Fahmid M. Fahid , Tim Menzies

Software engineering concepts and processes are worthy of formal study; and yet we seldom formalize them. This "research ideas" article explores what a theory of software engineering could and should look like. Software engineering research…

Software Engineering · Computer Science 2025-02-25 Bertrand Meyer

Numerous toolkits have been developed to support ethical AI development. However, toolkits, like all tools, encode assumptions in their design about what work should be done and how. In this paper, we conduct a qualitative analysis of 27 AI…

Computers and Society · Computer Science 2023-01-24 Richmond Y. Wong , Michael A. Madaio , Nick Merrill

Recognizing how technical systems can embody social values or cause harms, human-computer interaction (HCI) research often approaches addressing values and ethics in design by creating tools to help tech workers integrate social values into…

Human-Computer Interaction · Computer Science 2025-07-16 Richmond Y. Wong

We find ourselves surrounded by a rapidly increasing number of autonomous and semi-autonomous systems. Two grand challenges arise from this development: Machine Ethics and Machine Explainability. Machine Ethics, on the one hand, is…

Artificial Intelligence · Computer Science 2019-01-04 Kevin Baum , Holger Hermanns , Timo Speith

Software engineers typically interpret the domain description in natural language and translate it into a conceptual model. Three approaches are used in this domain modeling: textual languages, diagrammatic languages, and a mixed based of…

Software Engineering · Computer Science 2025-06-04 Sabah Al-Fedaghi

Digitalization efforts are rapidly spreading across societies, challenging new and important ethical issues that arise from technological development. Software developers, designers and managerial decision-makers are ever more expected to…

Software Engineering · Computer Science 2022-03-28 Niina Zuber , Severin Kacianka , Jan Gogoll

In computer science, models are made explicit to provide formality and a precise understanding of small, contingent universes (e.g., an organization), as constructed from stakeholder requirements. Conceptual modeling is a fundamental…

Software Engineering · Computer Science 2020-07-02 Sabah Al-Fedaghi , Esraa Haidar