The Perspective of Software Professionals on Algorithmic Racism

06/27/2023
by   Ronnie de Souza Santos, et al.
0

Context. Algorithmic racism is the term used to describe the behavior of technological solutions that constrains users based on their ethnicity. Lately, various data-driven software systems have been reported to discriminate against Black people, either for the use of biased data sets or due to the prejudice propagated by software professionals in their code. As a result, Black people are experiencing disadvantages in accessing technology-based services, such as housing, banking, and law enforcement. Goal. This study aims to explore algorithmic racism from the perspective of software professionals. Method. A survey questionnaire was applied to explore the understanding of software practitioners on algorithmic racism, and data analysis was conducted using descriptive statistics and coding techniques. Results. We obtained answers from a sample of 73 software professionals discussing their understanding and perspectives on algorithmic racism in software development. Our results demonstrate that the effects of algorithmic racism are well-known among practitioners. However, there is no consensus on how the problem can be effectively addressed in software engineering. In this paper, some solutions to the problem are proposed based on the professionals' narratives. Conclusion. Combining technical and social strategies, including training on structural racism for software professionals, is the most promising way to address the algorithmic racism problem and its effects on the software solutions delivered to our society.

READ FULL TEXT
research
03/22/2023

What do Transgender Software Professionals say about a Career in the Software Industry?

Diversity is an essential aspect of software development because technol...
research
05/30/2019

Methodology Matters: How We Study Socio-Technical Aspects in Software Engineering

Software engineering involves the consideration of both human and techni...
research
05/27/2020

Machine Learning for Software Engineering: A Systematic Mapping

Context: The software development industry is rapidly adopting machine l...
research
05/26/2023

Understanding Self-Efficacy in the Context of Software Engineering: A Qualitative Study in the Industry

CONTEXT: Self-efficacy is a concept researched in various areas of knowl...
research
08/12/2021

Operationalizing Human Values in Software Engineering: A Survey

Human values, such as inclusion and diversity, are defined as what an in...
research
04/16/2020

From Horseback Riding to Changing the World: UX Competence as a Journey

In this paper, we explore the notion of competence in UX based on the pe...
research
09/04/2022

The Broken Windows Theory Applies to Technical Debt

Context: The term technical debt (TD) describes the aggregation of sub-o...

Please sign up or login with your details

Forgot password? Click here to reset