"I inherently just trust that it works": Investigating Mental Models of Open-Source Libraries for Differential Privacy
Patrick Song, Jayshree Sarathy, Michael Shoemate, Salil Vadhan

TL;DR
This paper investigates how open-source differential privacy libraries influence user understanding and trust, revealing gaps between developer designs and user mental models, and offers recommendations for improving library design.
Contribution
It provides a qualitative analysis of the disconnect between developer and user mental models in DP libraries, highlighting design challenges and proposing practical improvements.
Findings
DP libraries often fail to align developer and user mental models
There is tension between maintaining rigorous DP and facilitating user interaction
Recommendations for improving DP library design to bridge understanding gaps
Abstract
Differential privacy (DP) is a promising framework for privacy-preserving data science, but recent studies have exposed challenges in bringing this theoretical framework for privacy into practice. These tensions are particularly salient in the context of open-source software libraries for DP data analysis, which are emerging tools to help data stewards and analysts build privacy-preserving data pipelines for their applications. While there has been significant investment into such libraries, we need further inquiry into the role of these libraries in promoting understanding of and trust in DP, and in turn, the ways in which design of these open-source libraries can shed light on the challenges of creating trustworthy data infrastructures in practice. In this study, we use qualitative methods and mental models approaches to analyze the differences between conceptual models used to design…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
