Software Fairness Analysis and Repair via Causal Model-Guided Data Mutation
Machine learning (ML) software automates various decision-making processes, significantly enhancing the efficiency of societal operations. However, the widespread adoption of ML software raises growing concerns about fairness, as such software often exhibits biases that disadvantage specific demographic groups or individuals. Since these biases typically stem from correlations between sensitive attributes and label within the training data, disrupting these correlations is a promising direction for fairness repair. Therefore, we introduce Fairabel , a novel approach that repairs fairness by mutating the training data under the guidance of causal models and multi-objective optimization. To evaluate Fairabel, we conduct an extensive empirical comparison against existing approaches across 40 decision-making scenarios. Our experimental results show that Fairabel reduces ML software bias by 50% on average across three fairness metrics, outperforming the state-of-the-art with a 9% relative improvement. Additionally, Fairabel surpasses the state-of-the-art by 1.5% on average across five performance metrics, demonstrating a superior ability to preserve software performance.
Authors
- Zhenpeng Chen (ORCID: https://orcid.org/0000-0002-4765-1893)
- Ying Xiao (ORCID: https://orcid.org/0000-0002-8624-5740)
- Yepang Liu (ORCID: https://orcid.org/0000-0001-8147-8126)
- Jie M. Zhang (ORCID: https://orcid.org/0000-0003-0481-7264)
- Mohammad Reza Mousavi (ORCID: https://orcid.org/0000-0002-4869-6794)
Institutions
- King's College London (GB)
- Southern University of Science and Technology (CN)
- Tsinghua University (CN)
Publication Details
- Journal
- ACM Transactions on Software Engineering and Methodology
- Published
- 2026-09-10
- DOI
- https://doi.org/10.1145/3846174
- Primary Topic
- Ethics and Social Impacts of AI
- Type
- article
- Field-Weighted Citation Impact
- 0.00