model-based discrimination analysis: a position...
TRANSCRIPT
Model-based Discrimination Analysis: A Position Paper
1 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
Qusai Ramadan1, Shayan Ahmadian1, Daniel Strüber1, Jan Jürjens1,2 and Steffen Staab1,3
1 University of Koblenz-Landau, Koblenz, Germany 2 Fraunhofer-Institute for Software and Systems Engineering ISST, Dortmund, Germany
3University of Southampton, UK
Tuesday 29th May 2018, Sweden, Gothenburg
Basics
2 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
§ Decision-making software may lead to undesirable discrimination: Ø exploiting sensitive data (e.g., race) Ø learning correlations between a set of data.
Black box approaches
White box approaches
1
2 Require the software to be implemented.
How to discover potential discrimination during the software design phase? (i.e., before having a faulty implementation)
3 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
Ø Bank offers three services Ø Zero-Fee Money Transfer (for international merchants) Ø Vacancies Announcement (for domestic persons educated in
accounting). Ø Apply for a loan.
Motivating Example 1
§ Policy: The bank disallows discriminating between the loans applicants based on their citizenship.
Loan decision-making software
Risky
Safe Input Xi: <needed amount of money, purpose> Business Analyst
4 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
Business Analyst
Motivating Example 1
Loan decision-making software
Risky
Safe Potential Input Xi: <needed amount of money, purpose>
Customers database
Other Data
5 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
Roadmap: Model-based Analysis
A Domain Expert and a Business Analyst Business Analyst
6 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
Action
Data object
Data Store Control flow
Information Flow Analysis
<<critical>> {nationality}
7 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
Database Schema § Information about whether a data object is derived or not can be represented
in the database schema.
Derived Property
Ø But it does not tell how it is derived.
8 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
Information Flow Analysis
There is indirect leakage of the citizenship data to the result data object.
9 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
Roadmap: Model-based Analysis
10 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
Motivating Example 2
§ What about dependencies with the gender?
Business Analyst
P(Female | ¬(">3k" €∩ international ∩ merchant) ∩ accounting) = 66.67% (i.e., given a national customer with educational background in accounting and the other data objects are not true)
Ø The nationality and the education background in this context can act as a proxy for the gender.
11 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
Roadmap: Model-based Analysis
12 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
Conclusion
A Domain Expert and a Business Analyst Business Analyst
13 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
Challenges
§ Information about the derived data are distributed in multiples diagrams.
§ How to measure the discrimination by proxy? (e.g., information gain)
14 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
Conclusion
15 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
Backup slides
Protected Characteristics
16 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
§ legally protected characteristics (e.g., age, gender, race, …).
§ But not limited to those listed by the laws and regulations.
Ø Example: a bank may disallow discriminating between the loans applicants based on their citizenship.
Initial Statistical Analysis
17 Model-based Discrimination Analysis: A Position Paper @FairWare 2018 Qusai Ramadan
P(international | zero_Fee ∩ vac_Ann ∩ high_Income)
Ø a societal fact (e.g., a taxi driver in Saudi Arabia).
Ø They could be derived from processing the citizenship information.