The University of Southampton
University of Southampton Institutional Repository

MBFair: a model-based verification methodology for detecting violations of individual fairness

MBFair: a model-based verification methodology for detecting violations of individual fairness
MBFair: a model-based verification methodology for detecting violations of individual fairness
Decision-making systems are prone to discrimination against individuals with regard to protected characteristics such as gender and ethnicity. Detecting and explaining the discriminatory behavior of implemented software is difficult. To avoid the possibility of discrimination from the onset of software development, we propose a model-based methodology called MBFair that allows for verifying UML-based software designs with regard to individual fairness. The verification in MBFair is performed by generating temporal logic clauses, whose verification results enable reporting on the individual fairness of the targeted software. We study the applicability of MBFair using three case studies in real-world settings including a bank services system, a delivery system, and a loan system. We empirically evaluate the necessity of MBFair in a user study and compare it against a baseline scenario in which no modeling and tool support is offered. Our empirical evaluation indicates that analyzing the UML models manually produces unreliable results with a high chance of 46% that analysts overlook true-positive discrimination. We conclude that analysts require support for fairness-related analysis, such as our MBFair methodology.
Individual fairness, Model-based verification, Software fairness, UML
1619-1366
Ramadan, Qusai
27948227-07d5-46bb-960c-36456427a987
Konersmann, Marco
26f8d46f-5a9a-467b-8e17-c2a330e2b37f
Shayan Ahmadian, Amir
89339366-3f4a-4f5a-99ef-e8a755b9480c
Jürjens, Jan
725dbc83-3fd3-4831-8dc1-8b7c7f93ce8a
Staab, Steffen
bf48d51b-bd11-4d58-8e1c-4e6e03b30c49
Ramadan, Qusai
27948227-07d5-46bb-960c-36456427a987
Konersmann, Marco
26f8d46f-5a9a-467b-8e17-c2a330e2b37f
Shayan Ahmadian, Amir
89339366-3f4a-4f5a-99ef-e8a755b9480c
Jürjens, Jan
725dbc83-3fd3-4831-8dc1-8b7c7f93ce8a
Staab, Steffen
bf48d51b-bd11-4d58-8e1c-4e6e03b30c49

Ramadan, Qusai, Konersmann, Marco, Shayan Ahmadian, Amir, Jürjens, Jan and Staab, Steffen (2024) MBFair: a model-based verification methodology for detecting violations of individual fairness. Software and Systems Modeling. (doi:10.1007/s10270-024-01184-y).

Record type: Article

Abstract

Decision-making systems are prone to discrimination against individuals with regard to protected characteristics such as gender and ethnicity. Detecting and explaining the discriminatory behavior of implemented software is difficult. To avoid the possibility of discrimination from the onset of software development, we propose a model-based methodology called MBFair that allows for verifying UML-based software designs with regard to individual fairness. The verification in MBFair is performed by generating temporal logic clauses, whose verification results enable reporting on the individual fairness of the targeted software. We study the applicability of MBFair using three case studies in real-world settings including a bank services system, a delivery system, and a loan system. We empirically evaluate the necessity of MBFair in a user study and compare it against a baseline scenario in which no modeling and tool support is offered. Our empirical evaluation indicates that analyzing the UML models manually produces unreliable results with a high chance of 46% that analysts overlook true-positive discrimination. We conclude that analysts require support for fairness-related analysis, such as our MBFair methodology.

Text
SoSyM24_MBFair (2) - Accepted Manuscript
Restricted to Repository staff only until 10 June 2025.
Available under License Other.
Request a copy

More information

Accepted/In Press date: 28 April 2024
Published date: 10 June 2024
Additional Information: Publisher Copyright: © The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2024.
Keywords: Individual fairness, Model-based verification, Software fairness, UML

Identifiers

Local EPrints ID: 491346
URI: http://eprints.soton.ac.uk/id/eprint/491346
ISSN: 1619-1366
PURE UUID: c558aeff-39f5-4435-958a-aa16835e55b0
ORCID for Steffen Staab: ORCID iD orcid.org/0000-0002-0780-4154

Catalogue record

Date deposited: 20 Jun 2024 16:43
Last modified: 12 Jul 2024 01:53

Export record

Altmetrics

Contributors

Author: Qusai Ramadan
Author: Marco Konersmann
Author: Amir Shayan Ahmadian
Author: Jan Jürjens
Author: Steffen Staab ORCID iD

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×