English
Related papers

Related papers: Thinging Ethics for Software Engineers

200 papers

This paper deals with the importance of developing codes of conduct for practitioners--be it journalists, doctors, attorneys, or other professions--that are encountering ethical issues when using computation, but do not have access to any…

Computers and Society · Computer Science 2023-05-15 Samuel Danzon-Chambaud , Marguerite Foissac

This paper surveys the state-of-the-art in machine ethics, that is, considerations of how to implement ethical behaviour in robots, unmanned autonomous vehicles, or software systems. The emphasis is on covering the breadth of ethical…

Artificial Intelligence · Computer Science 2020-09-02 Vivek Nallur

Both the ethics of autonomous systems and the problems of their technical implementation have by now been studied in some detail. Less attention has been given to the areas in which these two separate concerns meet. This paper, written by…

Incorporating ethics into computing education has become a priority for the SIGCSE community. Many computing departments and educators have contributed to this endeavor by creating standalone computing ethics courses or integrating ethics…

Computers and Society · Computer Science 2023-01-30 Jessie J. Smith , Blakeley H. Payne , Shamika Klassen , Dylan Thomas Doyle , Casey Fiesler

An important factor in guaranteeing the quality of a system is developing a conceptual model that reflects the knowledge about its domain as well as knowledge about the functions it has to perform. In software engineering, conceptual…

Software Engineering · Computer Science 2022-06-07 Sabah Al-Fedaghi

Poor software quality can adversely affect application security by increasing the potential for a malicious breach of a system. Because computer security and cybersecurity are becoming such relevant topics for practicing software engineers,…

Computers and Society · Computer Science 2015-12-10 Nicole Radziwill , Jessica Romano , Diane Shorter , Morgan Benton

To provide a foundation for conceptual modeling, ontologies have been introduced to specify the entities, the existences of which are acknowledged in the model. Ontologies are essential components as mechanisms to model a portion of reality…

Artificial Intelligence · Computer Science 2020-07-21 Sabah Al-Fedaghi

Context: Empirical studies in software engineering are typically centered on human subjects, ranging from novice to experienced developers. The experience of these individuals is a key context factor that should be properly characterized…

Software Engineering · Computer Science 2021-10-07 Rafael de Mello , Matheus Coelho

Modeling languages in software engineering (e.g., UML) evolved from software systems modeling where denotational and operational kinds of semantics are the traditional subjects of research and practice. According to some authors, although a…

Software Engineering · Computer Science 2020-11-04 Sabah Al-Fedaghi

Nowadays technology is being adopted on every aspect of our lives and it is one of most important transformation driver in industry. Moreover, many of the systems and digital services that we use daily rely on artificial intelligent…

Computers and Society · Computer Science 2020-02-19 Esteban García-Cuesta

Teaching applied ethics in computer science has shifted from a perspective of teaching about professional codes of conduct and an emphasis on risk management towards a broader understanding of the impacts of computing on humanity and the…

Computers and Society · Computer Science 2025-02-18 Stacy A. Doore , Michelle Trim , Joycelyn Streator , Richard L. Blumenthal , Atri Rudra , Robert B. Schnabel

The software development life cycle (SDLC) is a procedure used to develop a software system that meets both the customer s needs and real-world requirements. The first phase of the SDLC involves creating a conceptual model that represents…

Software Engineering · Computer Science 2021-07-30 Sabah Al-Fedaghi

There is a growing movement in undergraduate computer science (CS) programs to embed ethics across CS classes rather than relying solely on standalone ethics courses. One strategy is creating assignments that encourage students to reflect…

Computers and Society · Computer Science 2023-01-23 Julie Jarzemsky , Joshua Paup , Casey Fiesler

Case studies are typically used to teach 'ethics', but in quantitative courses it can seem distracting, for both instructor and learner, to introduce a case analysis. Moreover, case analyses are typically focused on issues relating to…

Other Statistics · Statistics 2024-12-12 Rochelle E. Tractenberg , Suzanne Thorton

We examine implemented systems for ethical machine reasoning with a view to identifying the practical challenges (as opposed to philosophical challenges) posed by the area. We identify a need for complex ethical machine reasoning not only…

Artificial Intelligence · Computer Science 2018-01-08 Louise Dennis , Michael Fisher

\textbf{Context:} Empathy is increasingly recognized as a critical human capability for software engineers, supporting collaboration, ethical awareness, and user-centered design. While many disciplines have long explored empathy as part of…

Software Engineering · Computer Science 2026-03-10 Matheus de Morais Leca , Kim Johnston , Ronnie de Souza Santos

Data modeling is a process of developing a model to design and develop a data system that supports an organization s various business processes. A conceptual data model represents a technology-independent specification of structure of data…

Databases · Computer Science 2021-10-01 Sabah Al-Fedaghi

There appears to be a common agreement that ethical concerns are of high importance when it comes to systems equipped with some sort of Artificial Intelligence (AI). Demands for ethical AI are declared from all directions. As a response, in…

Computers and Society · Computer Science 2021-02-01 Ville Vakkuri , Marianna Jantunen , Erika Halme , Kai-Kristian Kemell , Anh Nguyen-Duc , Tommi Mikkonen , Pekka Abrahamsson

A computational ethics framework is essential for AI and autonomous systems operating in complex, real-world environments. Existing approaches often lack the adaptability needed to integrate ethical principles into dynamic and ambiguous…

Artificial Intelligence · Computer Science 2025-03-03 Nijesh Upreti , Jessica Ciupa , Vaishak Belle

Ethics, or moral philosophy, have existed throughout civil human history. Ethics can be described simplistically as the study of what is good and bad or good and evil. More relevant for contemporary societal discourses, are behavioural…

Computers and Society · Computer Science 2023-08-29 Rebekah Rousi , Ville Vakkuri