Static Analysis at GitHub

被引:5
|
作者
Clem T. [1 ]
Thomson P. [1 ]
机构
[1] GitHub Inc., United States
来源
Queue | 2021年 / 19卷 / 04期
关键词
Static analysis;
D O I
10.1145/3487019.3487022
中图分类号
学科分类号
摘要
The Semantic Code team at GitHub builds and operates a suite of technologies that power symbolic code navigation on github.com. We learned that scale is about adoption, user behavior, incremental improvement, and utility. Static analysis in particular is difficult to scale with respect to human behavior; we often think of complex analysis tools working to find potentially problematic patterns in code and then trying to convince the humans to fix them. Our approach took a different tack: use basic analysis techniques to quickly put information that augments our ability to understand programs in front of everyone reading code on GitHub with zero configuration required and almost immediate availability after code changes. © 2021 ACM.
引用
收藏
页码:42 / 67
页数:25
相关论文
共 50 条
  • [1] SAW-BOT: Proposing Fixes for Static Analysis Warnings with GitHub Suggestions
    Serban, Dragos
    Golsteijn, Bart
    Holdorp, Ralph
    Serebrenik, Alexander
    2021 IEEE/ACM THIRD INTERNATIONAL WORKSHOP ON BOTS IN SOFTWARE ENGINEERING (BOTSE 2021), 2021, : 26 - 30
  • [2] STATIC CABLE ANALYSIS
    Gopcevic, Spiro
    Brcic, Stanko
    Zugic, Ljiljana
    GRADEVNSKI MATERIJIALI I KONSTRUKCIJE-BUILDING MATERIALS AND STRUCTURES, 2011, 54 (03): : 19 - 43
  • [3] Static Analysis in Motion
    Chess, Brian
    Britton, Kris
    Eng, Chris
    Pugh, Bill
    Raghavan, Lakshmikanth
    West, Jacob
    IEEE SECURITY & PRIVACY, 2012, 10 (03) : 53 - 56
  • [4] Debugging Static Analysis
    Do, Lisa Nguyen Quang
    Kruger, Stefan
    Hill, Patrick
    Ali, Karim
    Bodden, Eric
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (07) : 697 - 709
  • [5] Are a Static Analysis Tool Study's Findings Static? A Replication
    Liu, David
    Calver, Jonathan
    Craig, Michelle
    PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024, 2024, : 80 - 86
  • [6] STATIC ANALYSIS OF POSTSCRIPT CODE
    HORSPOOL, RN
    VITEK, J
    COMPUTER LANGUAGES, 1993, 19 (02): : 65 - 78
  • [7] Heap Abstractions for Static Analysis
    Kanvar, Vini
    Khedker, Uday P.
    ACM COMPUTING SURVEYS, 2016, 49 (02)
  • [8] The Compiler as a Static Analysis Tool
    Dewar, Robert B. K.
    SIGADA'07: PROCEEDINGS OF THE 2007 ACM SIGADA ANNUAL INTERNATIONAL CONFERENCE, 2007, : 83 - 87
  • [9] Static analysis for syntax objects
    Fisher, David
    Shivers, Olin
    ACM SIGPLAN NOTICES, 2006, 41 (09) : 111 - 121
  • [10] Static Analysis of ROP Code
    D'Elia, Daniele Cono
    Coppa, Emilio
    Salvati, Andrea
    Demetrescu, Camil
    PROCEEDINGS OF THE 12TH EUROPEAN WORKSHOP ON SYSTEMS SECURITY (EUROSEC 2019), 2019,