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 条
  • [31] Static analysis of Linear Logic programming
    Jean -Marc Andreoli
    Remo Pareschi
    Tiziana Castagnetti
    New Generation Computing, 1997, 15 : 449 - 481
  • [32] Designing UIs for Static Analysis Tools
    Tiganov D.
    Nguyen Quang Do L.
    Ali K.
    Queue, 2021, 19 (04): : 97 - 118
  • [33] STATIC ANALYSIS OF AUTOMOTIVE STEERING KNUCKLE
    Madhusudhanan, S.
    Rajendran, I.
    Prabu, K.
    DYNAMICS OF MACHINES AND MECHANISMS, INDUSTRIAL RESEARCH, 2014, 592-594 : 1155 - 1159
  • [34] STATIC ANALYSIS OF EXCEPTION HANDLING IN ADA
    SCHAEFER, CF
    BUNDY, GN
    SOFTWARE-PRACTICE & EXPERIENCE, 1993, 23 (10) : 1157 - 1174
  • [35] Lowering STM Overhead with Static Analysis
    Afek, Yehuda
    Korland, Guy
    Zilberstein, Arie
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2011, 6548 : 31 - 45
  • [36] Preliminary static analysis of suspension bridges
    del Arco, DC
    Aparicio, AC
    ENGINEERING STRUCTURES, 2001, 23 (09) : 1096 - 1103
  • [37] A Comprehensive Review of Static Memory Analysis
    Akinyemi, Temidayo
    Solomon, Enoch
    Woubie, Abraham
    Lippert, Kari
    IEEE ACCESS, 2024, 12 : 170204 - 170226
  • [38] SWAN: A Static Analysis Framework for Swift
    Tiganov, Daniil
    Cho, Jeff
    Ali, Karim
    Dolby, Julian
    PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 1640 - 1644
  • [39] Static analysis for discovering IoT vulnerabilities
    Ferrara, Pietro
    Mandal, Amit Kr
    Cortesi, Agostino
    Spoto, Fausto
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2021, 23 (01) : 71 - 88
  • [40] Modern Static Analysis of Obfuscated Code
    Wagner, Rusty
    SPRO'19: PROCEEDINGS OF THE 3RD ACM WORKSHOP ON SOFTWARE PROTECTION, 2019, : 1 - 1