CPL - Chalmers Publication Library
| Utbildning | Forskning | Styrkeområden | Om Chalmers | In English In English Ej inloggad.

Design Criteria to Architect Continuous Experimentation for Self-Driving Vehicles

Federico Giaimo (Institutionen för data- och informationsteknik, Software Engineering (Chalmers)) ; Christian Berger
Proceedings - 2017 IEEE International Conference on Software Architecture, ICSA 2017 p. 203-210. (2017)
[Konferensbidrag, refereegranskat]

The software powering today's vehicles surpasses mechatronics as the dominating engineering challenge due to its fast evolving and innovative nature. In addition, the software and system architecture for upcoming vehicles with automated driving functionality is already processing ∼750MB/s - corresponding to over 180 simultaneous 4K-video streams from popular video-on-demand services. Hence, self-driving cars will run so much software to resemble 'small data centers on wheels' rather than just transportation vehicles. Continuous Integration, Deployment, and Experimentation have been successfully adopted for software-only products as enabling methodology for feedback-based software development. For example, a popular search engine conducts ∼250 experiments each day to improve the software based on its users' behavior. This work investigates design criteria for the software architecture and the corresponding software development and deployment process for complex cyber-physical systems, with the goal of enabling Continuous Experimentation as a way to achieve continuous software evolution. Our research involved reviewing related literature on the topic to extract relevant design requirements. The study is concluded by describing the software development and deployment process and software architecture adopted by our self-driving vehicle laboratory, both based on the extracted criteria.

Nyckelord: Automotive application, Autonomous automobiles, Cyber-physical systems, Intelligent vehicles, Message-oriented middleware, Open-source software, Software architecture, Software engineering, Software systems



Denna post skapades 2017-07-19. Senast ändrad 2017-09-14.
CPL Pubid: 250746

 

Läs direkt!


Länk till annan sajt (kan kräva inloggning)


Institutioner (Chalmers)

Institutionen för data- och informationsteknik, Software Engineering (Chalmers)
Institutionen för data- och informationsteknik (GU) (GU)

Ämnesområden

Robotteknik och automation
Farkostteknik

Chalmers infrastruktur