Scaling Static Analysis - The Why, the How, and the What
The story of static program analysis has certainly been full of successes and major advancements in the past decade especially in areas such as vulnerability detection. So what’s next for us? I think one of the greatest challenges will be to scale things up. We cannot look at single version snapshots anymore and call it a day. Software engineering is about constant managed change and so should we. In my talk, I will outline why the field of static program analysis has to grow out of the classic “whole program” view and embrace compositionality in order to keep up with software engineering practice. I will present our fundamental results in analysis compositionality and their implementation into scalable static analyses. A central role in this change will be the treatment of software component ecosystems. I will give an overview of our ongoing activities to scale program analysis to this challenge and explain the questions involved.
Tue 29 AprDisplayed time zone: Eastern Time (US & Canada) change
09:00 - 10:30 | KeynoteSTATIC at 107 Chair(s): Martin Kellogg New Jersey Institute of Technology, Jacques Klein University of Luxembourg, Jordan Samhi University of Luxembourg, Luxembourg | ||
09:30 15mDay opening | Introduction by the Organization Chairs STATIC O: Jordan Samhi University of Luxembourg, Luxembourg, O: Eric Bodden Heinz Nixdorf Institut, Paderborn University and Fraunhofer IEM, O: Martin Kellogg New Jersey Institute of Technology, O: Jacques Klein University of Luxembourg | ||
09:45 45mKeynote | Scaling Static Analysis - The Why, the How, and the What STATIC File Attached |