English
Related papers

Related papers: Understanding Fairness in Software Engineering: In…

200 papers

Automated decision systems are increasingly used to take consequential decisions in problems such as job hiring and loan granting with the hope of replacing subjective human decisions with objective machine learning (ML) algorithms.…

Computers and Society · Computer Science 2023-06-21 Guilherme Alves , Fabien Bernier , Miguel Couceiro , Karima Makhlouf , Catuscia Palamidessi , Sami Zhioua

Failure to account for human values in software (e.g., equality and fairness) can result in user dissatisfaction and negative socio-economic impact. Engineering these values in software, however, requires technical and methodological…

Software Engineering · Computer Science 2019-07-19 Harsha Perera , Arif Nurwidyantoro , Waqar Hussain , Davoud Mougouei , Jon Whittle , Rifat Ara Shams , Gillian Oliver

Software testing ensures that a system functions correctly, meets specified requirements, and maintains high quality. As artificial intelligence and machine learning (ML) technologies become integral to software systems, testing has evolved…

Software Engineering · Computer Science 2025-07-29 Ronnie de Souza Santos , Matheus de Morais Leca , Reydne Santos , Cleyton Magalhaes

We review the literature relating to soft skills and the software engineering and information systems domain before describing a study based on 650 job advertisements posted on well-known recruitment sites from a range of geographical…

Software Engineering · Computer Science 2015-07-27 Faheem Ahmed , Luiz Fernando Capretz , Salah Bouktif , Piers Campbell

Recommender systems (RS), which are widely deployed across high-stakes domains, are susceptible to biases that can cause large-scale societal impacts. Researchers have proposed methods to measure and mitigate such biases - but translating…

Human-Computer Interaction · Computer Science 2026-03-02 Jing Nathan Yan , Emma Harvey , Junxiong Wang , Jeffrey M. Rzeszotarski , Allison Koenecke

A growing number of software-intensive systems are being accused of violating or ignoring human values (e.g., privacy, inclusion, and social responsibility), and this poses great difficulties to individuals and society. Such violations…

Software Engineering · Computer Science 2022-03-22 Sara Krishtul , Mojtaba Shahin , Humphrey O. Obie , Hourieh Khalajzadeh , Fan Gai , Ali Rezaei Nasab , John Grundy

Software developers often submit questions to technical Q&A sites like Stack Overflow (SO) to resolve code-level problems. In practice, they include example code snippets with questions to explain the programming issues. Existing research…

Software Engineering · Computer Science 2024-07-16 Saikat Mondal , Banani Roy

Reproducing concurrency bugs is a complex task due to their unpredictable behavior. Researchers, regardless of gender, are contributing to automating this complex task to aid software developers. While some studies have investigated gender…

Software Engineering · Computer Science 2025-02-28 Tarannum Shaila Zaman , Macharla Hemanth Kishan , Lutfun Nahar Lota

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

Rankings are ubiquitous in the online world today. As we have transitioned from finding books in libraries to ranking products, jobs, job applicants, opinions and potential romantic partners, there is a substantial precedent that ranking…

Information Retrieval · Computer Science 2018-10-18 Ashudeep Singh , Thorsten Joachims

Ensuring fairness of machine learning systems is a human-in-the-loop process. It relies on developers, users, and the general public to identify fairness problems and make improvements. To facilitate the process we need effective, unbiased,…

Human-Computer Interaction · Computer Science 2019-01-24 Jonathan Dodge , Q. Vera Liao , Yunfeng Zhang , Rachel K. E. Bellamy , Casey Dugan

Energy consumption of software applications has emerged as a critical concern for developers to contemplate in their daily development processes. Previous studies have surveyed a limited number of developers to understand their viewpoints…

Software Engineering · Computer Science 2025-11-18 Bihui Jin , Heng Li , Pengyu Nie , Ying Zou

Creativity is a critical skill that professional software engineers leverage to tackle difficult problems. In higher education, multiple efforts have been made to spark creative skills of engineering students. However, creativity is a vague…

Software Engineering · Computer Science 2023-12-20 Wouter Groeneveld , Laurens Luyten , Joost Vennekens , Kris Aerts

Algorithmic fairness for artificial intelligence has become increasingly relevant as these systems become more pervasive in society. One realm of AI, recommender systems, presents unique challenges for fairness due to trade offs between…

Information Retrieval · Computer Science 2020-04-21 Jessie Smith , Nasim Sonboli , Casey Fiesler , Robin Burke

Over the past few decades, ubiquitous sensors and systems have been an integral part of humans' everyday life. They augment human capabilities and provide personalized experiences across diverse contexts such as healthcare, education, and…

Human-Computer Interaction · Computer Science 2023-08-21 Han Zhang , Leijie Wang , Yilun Sheng , Xuhai Xu , Jennifer Mankoff , Anind K. Dey

Equity is crucial to the ethical implications in technology development. However, implementing equity in practice comes with complexities and nuances. In response, the research community, especially the human-computer interaction (HCI) and…

Computers and Society · Computer Science 2025-01-28 Seyun Kim , Yuanchen Bai , Haiyi Zhu , Motahhare Eslami

Programming is a valuable skill in the labor market, making the underrepresentation of women in computing an increasingly important issue. Online question and answer platforms serve a dual purpose in this field: they form a body of…

Computers and Society · Computer Science 2019-08-26 Anna May , Johannes Wachs , Aniko Hannak

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

With the increasing reliance on software and automation nowadays, tight deadlines, limited resources, and prioritization of functionality over security can lead to insecure coding practices. When not handled properly, these constraints…

Software Engineering · Computer Science 2025-07-16 Chaima Boufaied , Taher Ghaleb , Zainab Masood

Unfair behaviors of Machine Learning (ML) software have garnered increasing attention and concern among software engineers. To tackle this issue, extensive research has been dedicated to conducting fairness testing of ML software, and this…

Software Engineering · Computer Science 2024-03-07 Zhenpeng Chen , Jie M. Zhang , Max Hort , Mark Harman , Federica Sarro