Fusing industry and academia at GitHub (experience report)
File(s) 3547639.pdf (346.61 KB)
Published version
OA Location
Author(s)
Thomson, Patrick
Rix, Rob
Wu, Nicolas
Schrijvers, Tom
Type
Journal Article
Abstract
GitHub hosts hundreds of millions of code repositories written in hundreds of different programming languages. In addition to its hosting services, GitHub provides data and insights into code, such as vulnerability analysis and code navigation, with which users can improve and understand their software development process. GitHub has built Semantic, a program analysis tool capable of parsing and extracting detailed information from source code. The development of Semantic has relied extensively on the functional programming literature; this paper describes how connections to academic research inspired and informed the development of an industrial-scale program analysis toolkit.
Date Issued
2022-08-01
Date Acceptance
2022-08-01
Citation
Proceedings of the ACM on Programming Languages, 2022, 6 (ICFP), pp.108:1-108:16
ISSN
2475-1421
Publisher
Association for Computing Machinery (ACM)
Start Page
108:1
End Page
108:16
Journal / Book Title
Proceedings of the ACM on Programming Languages
Volume
6
Issue
ICFP
Copyright Statement
Copyright © 2022 Owner/Author. This work is licensed under a Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/)
License URL
Identifier
https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=PARTNER_APP&SrcAuth=LinksAMR&KeyUT=WOS:000851562000019&DestLinkType=FullRecord&DestApp=ALL_WOS&UsrCustomerID=a2bf6146997ec60c407a63945d4e92bb
Subjects
Computer Science
Computer Science, Software Engineering
data types
effects
Haskell
industry
Science & Technology
Technology
Publication Status
Published
Article Number
ARTN 108
Date Publish Online
2022-08-31
