Painting the Landscape of Automotive Software in GitHub

03/16/2022
by   Sangeeth Kochanthara, et al.
0

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 the 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 the open-source automotive software boom in its infancy with many implications for future research and practice.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/02/2021

An Empirical Study of the Landscape of Open Source Projects in Baidu, Alibaba, and Tencent

Open source software has drawn more and more attention from researchers,...
research
05/03/2018

Open Source Development Around the World: A Comparative Study

Open source software has an increasing importance in our modern society,...
research
07/25/2023

BotHawk: An Approach for Bots Detection in Open Source Software Projects

Social coding platforms have revolutionized collaboration in software de...
research
10/19/2018

Why is a Ravencoin Like a TokenDesk? An Exploration of Code Diversity in the Cryptocurrency Landscape

Interest in cryptocurrencies has skyrocketed since their introduction a ...
research
01/25/2021

The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source

Open Source Software (OSS) has changed drastically over the last decade,...
research
10/22/2018

Monorepos: A Multivocal Literature Review

Monorepos (Monolithic Repositories) are used by large companies, such as...
research
09/30/2021

Towards a modern CMake workflow

Modern CMake offers the features to manage versatile and complex project...

Please sign up or login with your details

Forgot password? Click here to reset