Testing software for non-discrimination: an updated and extended audit in the Italian car insurance domain

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Rondina, Marco, Vetrò, Antonio, Coppola, Riccardo, Regragrui, Oumaima, Fabris, Alessandro, Silvello, Gianmaria, Susto, Gian Antonio, De Martin, Juan Carlos
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909486085570560
author Rondina, Marco
Vetrò, Antonio
Coppola, Riccardo
Regragrui, Oumaima
Fabris, Alessandro
Silvello, Gianmaria
Susto, Gian Antonio
De Martin, Juan Carlos
author_facet Rondina, Marco
Vetrò, Antonio
Coppola, Riccardo
Regragrui, Oumaima
Fabris, Alessandro
Silvello, Gianmaria
Susto, Gian Antonio
De Martin, Juan Carlos
contents Context. As software systems become more integrated into society's infrastructure, the responsibility of software professionals to ensure compliance with various non-functional requirements increases. These requirements include security, safety, privacy, and, increasingly, non-discrimination. Motivation. Fairness in pricing algorithms grants equitable access to basic services without discriminating on the basis of protected attributes. Method. We replicate a previous empirical study that used black box testing to audit pricing algorithms used by Italian car insurance companies, accessible through a popular online system. With respect to the previous study, we enlarged the number of tests and the number of demographic variables under analysis. Results. Our work confirms and extends previous findings, highlighting the problematic permanence of discrimination across time: demographic variables significantly impact pricing to this day, with birthplace remaining the main discriminatory factor against individuals not born in Italian cities. We also found that driver profiles can determine the number of quotes available to the user, denying equal opportunities to all. Conclusion. The study underscores the importance of testing for non-discrimination in software systems that affect people's everyday lives. Performing algorithmic audits over time makes it possible to evaluate the evolution of such algorithms. It also demonstrates the role that empirical software engineering can play in making software systems more accountable.
format Preprint
id arxiv_https___arxiv_org_abs_2502_06439
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Testing software for non-discrimination: an updated and extended audit in the Italian car insurance domain
Rondina, Marco
Vetrò, Antonio
Coppola, Riccardo
Regragrui, Oumaima
Fabris, Alessandro
Silvello, Gianmaria
Susto, Gian Antonio
De Martin, Juan Carlos
Software Engineering
Artificial Intelligence
Human-Computer Interaction
Machine Learning
Context. As software systems become more integrated into society's infrastructure, the responsibility of software professionals to ensure compliance with various non-functional requirements increases. These requirements include security, safety, privacy, and, increasingly, non-discrimination. Motivation. Fairness in pricing algorithms grants equitable access to basic services without discriminating on the basis of protected attributes. Method. We replicate a previous empirical study that used black box testing to audit pricing algorithms used by Italian car insurance companies, accessible through a popular online system. With respect to the previous study, we enlarged the number of tests and the number of demographic variables under analysis. Results. Our work confirms and extends previous findings, highlighting the problematic permanence of discrimination across time: demographic variables significantly impact pricing to this day, with birthplace remaining the main discriminatory factor against individuals not born in Italian cities. We also found that driver profiles can determine the number of quotes available to the user, denying equal opportunities to all. Conclusion. The study underscores the importance of testing for non-discrimination in software systems that affect people's everyday lives. Performing algorithmic audits over time makes it possible to evaluate the evolution of such algorithms. It also demonstrates the role that empirical software engineering can play in making software systems more accountable.
title Testing software for non-discrimination: an updated and extended audit in the Italian car insurance domain
topic Software Engineering
Artificial Intelligence
Human-Computer Interaction
Machine Learning
url https://arxiv.org/abs/2502.06439