An Empirical Study of Policy-as-Code Adoption in Open-Source Software Projects
Patrick Loic Foalem, Foutse Khomh, Leuson Da Silva, Ettore Merlo

TL;DR
This large-scale empirical study investigates how open-source projects adopt Policy-as-Code tools, revealing diverse usage patterns, common governance purposes, and opportunities for improved tool interoperability.
Contribution
First comprehensive empirical analysis of Policy-as-Code adoption in open-source projects, including taxonomy development and insights into usage patterns and governance roles.
Findings
PaC tools are used mainly in early-stage projects
Heavy focus on governance, configuration, and documentation
Emerging use in MLOps pipelines
Abstract
\textbf{Context:} Policy-as-Code (PaC) has become a foundational approach for embedding governance, compliance, and security requirements directly into software systems. While organizations increasingly adopt PaC tools, the software engineering community lacks an empirical understanding of how these tools are used in real-world development practices. \textbf{Objective:} This paper aims to bridge this gap by conducting the first large-scale study of PaC usage in open-source software. Our goal is to characterize how PaC tools are adopted, what purposes they serve, and what governance activities they support across diverse software ecosystems. \textbf{Method:} We analyzed 399 GitHub repositories using nine widely adopted PaC tools. Our mixed-methods approach combines quantitative analysis of tool usage and project characteristics with a qualitative investigation of policy files. We…
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.
Taxonomy
TopicsSoftware Engineering Research · Information and Cyber Security · Software Engineering Techniques and Practices
