Static Analysis at GitHub: An experience report.

The article discusses computer code-navigation and hosting for the website github.com, operated by the firm GitHub, particularly focusing upon the static analysis stage that enables the extraction of name-binding information from source code. It examines the core ideas of the GitHub Semantic Code te...

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 65; no. 2; pp. 44 - 52
Main Authors: CLEM, TIMOTHY, THOMSON, PATRICK
Format: Article
Published: Association for Computing Machinery Feb2022
Subjects:
Online Access:View this record in EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=154851364&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 154851364
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Feb2022
      vid: 65
      iid: 2
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        154851364
        10.1145/3486594
      ppf: 44
      ppct: 8
      formats:
      tig:
        atl: Static Analysis at GitHub: An experience report.
      aug:
        au:
          CLEM, TIMOTHY
          THOMSON, PATRICK
        affil: Engineer, functional programmer, and programming-language nerd at GitHub
      su:
        Computer programming
        Github Inc.
        Semantic computing
        Computer programmers
        Human-computer interaction
      sug:
        subj:
          Computer programming
          Github Inc.
          Semantic computing
          Computer programmers
          Human-computer interaction
      ab: The article discusses computer code-navigation and hosting for the website github.com, operated by the firm GitHub, particularly focusing upon the static analysis stage that enables the extraction of name-binding information from source code. It examines the core ideas of the GitHub Semantic Code team including zero configuration, incrementality, and human partnering. The article also discusses the Ruby on Rails application codebase.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2022
    holdings:
      @attributes:
        islocal: N