English
Related papers

Related papers: Ethics in the Software Development Process: From C…

200 papers

As AI systems increasingly permeate everyday life, designers and developers face mounting pressure to balance innovation with ethical design choices. To date, the operationalisation of AI ethics has predominantly depended on frameworks that…

Human-Computer Interaction · Computer Science 2025-09-18 Benjamin J. Carroll , Jianlong Zhou , Paul F. Burke , Sabine Ammon

Code review is a well-established and valued practice in the software engineering community contributing to both code quality and interpersonal benefits. However, there are challenges in both tools and processes that give rise to…

Software Engineering · Computer Science 2025-07-15 Lo Gullstrand Heander , Emma Söderberg , Christofer Rydenfält

This special issue interrogates the meaning and impacts of "tech ethics": the embedding of ethics into digital technology research, development, use, and governance. In response to concerns about the social harms associated with digital…

Computers and Society · Computer Science 2022-05-24 Ben Green

In the age of AI, human commanders need to use the computational powers available in today's environment to simulate a very large number of scenarios. Within each scenario, situations occur where different decision design options could have…

Artificial Intelligence · Computer Science 2025-07-22 Taylan Akay , Harrison Tolley , Hussein Abbass

Ethics as embodied by technology practitioners resists simple definition, particularly as it relates to the interplay of identity, organizational, and professional complexity. In this paper we use the linguistic notion of languaging as an…

Computers and Society · Computer Science 2023-04-13 Colin M. Gray , Shruthi Sai Chivukula , Janna Johns , Matthew Will , Ikechukwu Obi , Ziqing Li

Managers regularly face a complex ethical dilemma over how to best govern online communities by evaluating the effectiveness of different social or technical strategies. What ethical considerations should guide researchers and managers when…

Computers and Society · Computer Science 2015-11-23 Brian C. Keegan , J. Nathan Matias

Software security has been an important research topic over the years. The community has proposed processes and tools for secure software development and security analysis. However, a significant number of vulnerabilities remains in…

Software Engineering · Computer Science 2024-06-07 Steven Arzt , Linda Schreiber , Dominik Appelt

Empirical software engineering is concerned with measuring, or estimating, both the effort put into the software process and the quality of its product. We defend the idea that measuring process effort and product quality and establishing a…

Human-Computer Interaction · Computer Science 2016-08-16 Françoise Détienne , Jean-Marie Burkhardt , Willemien Visser

Development of the intelligent autonomous robot technology presupposes its anticipated beneficial effect on the individuals and societies. In the case of such disruptive emergent technology, not only questions of how to build, but also why…

Robotics · Computer Science 2021-07-20 Gordana Dodig-Crnkovic , Tobias Holstein , Patrizio Pelliccione

Many industrial IT security standards and policies mandate the usage of a secure coding methodology in the software development process. This implies two different aspects: first, secure coding must be based on a set of secure coding…

Software Engineering · Computer Science 2021-02-23 Tiago Espinha Gasiba , Ulrike Lechner

Software applications play an increasingly critical role in various aspects of our lives, from communication and entertainment to business and healthcare. As these applications become more pervasive, the importance of considering human…

Software Engineering · Computer Science 2023-09-13 Humphrey O. Obie , Juliet Ukwella , Kashumi Madampe , John Grundy , Mojtaba Shahin

This paper presents an approach to the study of cognitive activities in collaborative software development. This approach has been developed by a multidisciplinary team made up of software engineers and cognitive psychologists. The basis of…

Human-Computer Interaction · Computer Science 2016-08-14 Pierre Robillard , Patrick D'Astous , Françoise Détienne , Willemien Visser

Design and technology practitioners are increasingly aware of the ethical impact of their work practices, desiring tools to support their ethical awareness across a range of contexts. In this paper, we report on findings from a series of…

Background: Reaching out to professional software developers is a crucial part of empirical software engineering research. One important method to investigate the state of practice is survey research. As drawing a random sample of…

Software Engineering · Computer Science 2017-07-05 Sebastian Baltes , Stephan Diehl

Current dark pattern research tells designers what not to do, but how do they know what to do? In contrast to prior approaches that focus on patterns to avoid and their underlying principles, we present a framework grounded in positive…

Human-Computer Interaction · Computer Science 2024-03-05 Evan Caragay , Katherine Xiong , Jonathan Zong , Daniel Jackson

Artificial intelligence (AI) ethics has gained significant momentum, evidenced by the growing body of published literature, policy guidelines, and public discourse. However, the practical implementation and adoption of AI ethics principles…

Computers and Society · Computer Science 2025-03-03 Sarah Hladikova , Yuling Wang , Andreia Martinho

As the range of potential uses for Artificial Intelligence (AI), in particular machine learning (ML), has increased, so has awareness of the associated ethical issues. This increased awareness has led to the realisation that existing…

Computers and Society · Computer Science 2021-02-19 Jessica Morley , Anat Elhalal , Francesca Garcia , Libby Kinsey , Jakob Mokander , Luciano Floridi

Responsible AI principles provide ethical guidelines for developing AI systems, yet their practical implementation in software engineering lacks thorough investigation. Therefore, this study explores the practices and challenges faced by…

Software Engineering · Computer Science 2024-12-11 Matheus de Morais Leça , Mariana Bento , Ronnie de Souza Santos

Software architecture decision-making is critical to the success of a software system as software architecture sets the structure of the system, determines its qualities, and has far-reaching consequences throughout the system life cycle.…

Software Engineering · Computer Science 2016-10-31 Sandun Dasanayake , Jouni Markkula , Sanja Aaramaa , Markku Oivo

Current advances in research, development and application of artificial intelligence (AI) systems have yielded a far-reaching discourse on AI ethics. In consequence, a number of ethics guidelines have been released in recent years. These…

Artificial Intelligence · Computer Science 2020-02-25 Thilo Hagendorff