Producer: OpenSDV Automotive Software Open Source Alliance
Host: Zhaozhi Teng
Under the evolution of EE architecture and the trend towards domain control centralization, the proportion of software in automobiles is constantly expanding. This has a profound impact on the R&D mode, development process, system integration function security, cost control, and post-market operation mode of automobiles. It requires us to re-examine the automotive industry from a technological perspective as a whole and consider how to empower automotive engineering through rapid software development models to bring new production methods and creative directions for automotive products.
The OpenSDV is committed to building a global open source technology and ecosystem for automotive software. Through this forum, experts, scholars, and technical developers from the automotive industry and related cross-disciplinary fields will gather to exchange views and share experiences. We will explore opportunities and challenges faced by technological innovation and industrial development under the trend of software-defined cars.
The Practice of Open Source and Open Platform for Automotive Software
Under the trend of software-defined vehicles, the automotive industry is increasing its embrace of open source. Open and open-source organizations for the automotive field are also emerging internationally. OpenSDV Automotive Software Open Source Alliance, as a professional open-source organization originating from China and targeting the automotive industry, is committed to building a global development-oriented open-source community with code as its core and incubating internationally influential open-source projects. The aim is to collaborate with domestic and foreign industrial, academic, and research forces to strengthen the verticality, professionalism, and openness construction of the open-source platform; make bold explorations, beneficial practices, and positive contributions in promoting the development of open source software for automobiles and ecological construction.
Yongfu Ni | Acting Secretary General of the Automotive Software Open Source Alliance
The Photon-Linux Operating System is a series of operating systems launched by KERNELSOFT, including RTOS, Hypervisor, Linux/Auto operating system. It empowers the basic software in the era of software-defined vehicles and generates long-term sustainable value.
Baoyou Xie | Chief Engineer of Kernelsoft
Sharing of open-source governance practices in the automotive industry
With the advancement of technologies such as Internet of Vehicles and intelligent driving, the automotive industry is entering a new era of software-defined vehicles. Behind the electrification, intelligence, networking, and sharing of automobiles is an increasing amount of code. It is estimated that by 2025, the number of lines of source code used in automobiles will exceed 200 million, and with continuous optimization of intelligent driving technology, it is expected to reach one billion lines. Volkswagen expects that by around 2030, software development costs will account for more than half of vehicle development costs. It can be foreseen that future cars will be software-defined vehicles and open source will define the software. As a new energy vehicle company, Zeekr has launched its own open-source governance project less than a year after its establishment and established its own OSPO (Open Source Program Office), which has been successfully carried out for over a year.
Based on the technological development of the automotive industry's E/E architecture and ADAS/AD, we can see the demand for technology in the intelligent automotive industry. We will also share Red Hat's open source approach to automobiles and how community efforts can drive the development of automotive operating systems.
Rose Chiang | Chief Representative of Red Hat Automotive Operating System in Greater China
Container-based management solution for in-vehicle operating systems applications
Ding Wang | Director of R&D for the Basic System of Black Sesame Technologies
KubeEdge Vehicle-Cloud Collaboration Platform Innovation Practice
With the rapid development of intelligence and networking, the connection between automotive applications and the cloud is becoming increasingly close. With the help of cloud-native technology, electronic architecture can quickly evolve from a single-vehicle architecture to a vehicle-cloud collaborative architecture. This topic will share how KubeEdge combines cloud-native technology with automotive applications to achieve an innovative architecture for vehicle-cloud collaboration platform, and build a cloud-native technology ecosystem that meets the needs of the automotive industry.
Kevin Wang | Head of Cloud Native Open Source Team Huawei Cloud
Rethinking the safety for linux-based autommotive system
The Linux is widely used for automotive system, especailly the electrical-veacles, it could handle the Infortainment system very well just like the digital-cockpit, but the IVI is only a part of the whole automotove software system, auto-engineer will question that the linux is not safety enough to work for critical system , ex: digital dashboard, adas, self-drivers, but linux has rich ecosystem for AI, graphic and middleware stack, so many companies try to find a new way to make the linux could fit the safety and ecosystem include huawei, so I would share some interesting experience and future thinking about using linux to work for automotive system.
A vehicle safety inspection tool based on Clang static analysis and symbolic execution - zchecker
Clang static analysis is a source code analysis tool based on the LLVM project, used to detect errors and potential issues in programs which is written by C and C++. It analyzes the code during compilation without executing the program, thereby improving code quality and security. Static analysis can identify many types of problems, such as memory leaks, null pointer dereferences, array out-of-bounds access, etc.
Symbolic execution is a program analysis technique that explores all possible execution paths of a program by reasoning about symbolic inputs (rather than concrete values). Combining Clang Symbolic Execution with static analysis allows for deeper discovery of potential issues in the code without executing the program. This approach can find more complex errors such as race conditions and deadlocks.
Our zchecker vehicle safety inspection tool implements MISRA C/C++, HIS and other vehicle safety inspection standards based on the architecture of Clang Static Analysis and Symbolic Execution. In this presentation we will focus on process-sensitive, path-sensitive, abstract syntax tree, control flow graph (CFG), explosion diagram and other analytical techniques used in our vehicle safety inspection tool along with implementation challenges.
Hualin Wu | Co-founder and CTO of Tera Pines
Digital platform for automobiles based on a unified open architecture
In the era of software-defined vehicles, there is a shorter time requirement from concept to delivery for car models. The use of digital means for high-speed iteration throughout the entire lifecycle has become a necessity. Through the iterative evolution of digital prototypes 1.0, 2.0, and 3.0, it helps to break down barriers between multiple departments and reduce overall vehicle development time and costs. By using the MWORKS digital platform based on a unified open architecture to create a digital delivery process, product construction is carried out based on unified data standards and interface standards which provide visible decision-making basis for all departments and help various business units achieve rapid iteration.
Zhongxiao Sun | Senior expert in electronic control at Tongyuan Software Control