Data-driven software security: Models and methods
\'Ulfar Erlingsson

TL;DR
This paper proposes a data-driven approach to software security that uses comprehensive monitoring, privacy-preserving data collection, and machine learning to understand software behavior and improve security policies in complex modern software systems.
Contribution
It introduces a comprehensive, empirical framework for software security that leverages online monitoring, privacy-aware data analysis, and machine learning to adapt security policies to complex software environments.
Findings
Efficient methods for detailed software monitoring.
Techniques for learning software behavior with differential privacy.
Machine learning to align security policies with user expectations.
Abstract
For computer software, our security models, policies, mechanisms, and means of assurance were primarily conceived and developed before the end of the 1970's. However, since that time, software has changed radically: it is thousands of times larger, comprises countless libraries, layers, and services, and is used for more purposes, in far more complex ways. It is worthwhile to revisit our core computer security concepts. For example, it is unclear whether the Principle of Least Privilege can help dictate security policy, when software is too complex for either its developers or its users to explain its intended behavior. This paper outlines a data-driven model for software security that takes an empirical, data-driven approach to modern software, and determines its exact, concrete behavior via comprehensive, online monitoring. Specifically, this paper briefly describes methods for…
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.
