The Challenges of Shift Left Static Analysis


연구 분야: Strategies



학회: ICSE-SEIP '23: Proceedings of the 45th International Conference on Software Engineering: Software Engineering in Practice


초록

In the software development industry, static analysis is used early in the development process, often as soon as a source file is saved or immediately after a commit is submitted. This approach, known as "shifting left," helps identify and address potential issues early on, before they become more difficult and costly to fix. However, implementing this approach can be challenging, as demonstrated through our experience at Meta. One specific challenge is dealing with build issues and figuring out which files and code to give to the static analyzers. These problems arise because the compilation and inclusion of files depend on various configurations, such as compilation flags and the platforms used to build the files. The purpose of this paper is to highlight these challenges and encourage the research community to find solutions.


Author Profile
Thanh Vu H Nguyen

George Mason University USA

United States
Author Profile
Kim Hao Nguyen

University of Nebraska-Lincoln USA

United States
Author Profile
Quoc-Sang Phan

Meta USA

United States

📄 논문 정보

발행 연도 2023년
인용수 0
출판 국가 United States
사이트 ACM
좋아요 수 0

연관 논문 목록 (202건)