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 条
  • [21] An Application of Interval Analysis in Software Static Analysis
    Wang, Yawen
    Gong, Yunzhan
    Chen, Junliang
    Xiao, Qing
    Yang, Zhaohong
    EUC 2008: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING, VOL 2, WORKSHOPS, 2008, : 367 - 372
  • [22] Repositioning of Static Analysis Alarms
    Muske, Tukaram
    Talluri, Rohith
    Serebrenik, Alexander
    ISSTA'18: PROCEEDINGS OF THE 27TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2018, : 187 - 197
  • [23] Comparative Analysis of Two Approaches to Static Taint Analysis
    M. V. Belyaev
    N. V. Shimchik
    V. N. Ignatyev
    A. A. Belevantsev
    Programming and Computer Software, 2018, 44 : 459 - 466
  • [24] Static Analysis and Modal Analysis of Planar Solar Concentrator
    Liu Xin-ran
    Zhang Ning
    Xu Xi-ping
    Yin Peng
    ACTA PHOTONICA SINICA, 2018, 47 (07)
  • [25] Formal concept analysis model for static code analysis
    Motogna, Simona
    Cristea, Diana
    Sotropa, Diana
    Molnar, Arthur-Jozsef
    CARPATHIAN JOURNAL OF MATHEMATICS, 2022, 38 (01) : 159 - 168
  • [26] Using Static Analysis to Reduce Dynamic Analysis Overhead
    Suan Hsi Yong
    Susan Horwitz
    Formal Methods in System Design, 2005, 27 : 313 - 334
  • [27] Static Analysis for Exact Vibration Analysis of Clamped Plates
    Eisenberger, Moshe
    Deutsch, Aharon
    INTERNATIONAL JOURNAL OF STRUCTURAL STABILITY AND DYNAMICS, 2015, 15 (08)
  • [28] Using static analysis to reduce dynamic analysis overhead
    Yong, SH
    Horwitz, S
    FORMAL METHODS IN SYSTEM DESIGN, 2005, 27 (03) : 313 - 334
  • [29] Tensegrity frameworks: Static analysis review
    Juan, Sergi Hernandez
    Tur, Josep M. Mirats
    MECHANISM AND MACHINE THEORY, 2008, 43 (07) : 859 - 881
  • [30] Quantitative Evaluation of Static Analysis Tools
    Shiraishi, Shin'ichi
    Mohan, Veena
    Marimuthu, Hemalatha
    2014 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2014, : 96 - 99