Skip to main navigation Skip to search Skip to main content

Painting the Landscape of Automotive Software in GitHub

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

35 Downloads (Pure)

Abstract

The automotive industry has transitioned from being an electro-mechanical to a software-intensive industry. A current high-end production vehicle contains 100 million+ lines of code surpassing modern airplanes, the Large Hadron Collider, the Android OS, and Facebook's front-end software, in code size by a huge margin. Today, software companies worldwide, including Apple, Google, Huawei, Baidu, and Sony are reportedly working to bring their vehicles to the road. This paper ventures into the automotive software landscape in open source, providing a first glimpse into this multi-disciplinary industry with a long history of closed source development. We paint the landscape of automotive software on GitHub by describing its characteristics and development styles. The landscape is defined by 15,000+ users contributing to ≈600 actively-developed automotive software projects created in a span of 12 years from 2010 until 2021. These projects range from vehicle dynamics-related software; firmware and drivers for sensors like LiDAR and camera; algorithms for perception and motion control; to complete operating systems integrating the above. Developments in the field are spearheaded by industry and academia alike, with one in three actively developed automotive software repositories owned by an organization. We observe shifts along multiple dimensions, including preferred language from MATLAB to Python and prevalence of perception and decision-related software over traditional automotive software. This study witnesses open source automotive software boom in its infancy with many implications for future research and practice.

Original languageEnglish
Title of host publicationMSR '22
Subtitle of host publicationProceedings of the 19th International Conference on Mining Software Repositories
Place of PublicationNew York
PublisherAssociation for Computing Machinery, Inc.
Pages215-226
Number of pages12
ISBN (Electronic)978-1-4503-9303-4
DOIs
Publication statusPublished - 17 Oct 2022
Event 19th International Conference on Mining Software Repositories, MSR 2022 - Pittsburgh, United States
Duration: 23 May 202224 May 2022

Conference

Conference 19th International Conference on Mining Software Repositories, MSR 2022
Abbreviated titleMSR 2022
Country/TerritoryUnited States
CityPittsburgh
Period23/05/2224/05/22

Keywords

  • Automotive Software
  • Cyber-Physical Systems
  • GitHub
  • Mining Software Repositories
  • Open Source
  • Safety Critical
  • Software Engineering

Fingerprint

Dive into the research topics of 'Painting the Landscape of Automotive Software in GitHub'. Together they form a unique fingerprint.

Cite this