Dynamic Vehicle Software with AUTOCONT

Future automotive software needs to deal with an increasing level of dynamicity, reasoned by the wish for connected driving, software updates, and dynamic feature activation. Such functionalities cannot be properly realized with today's classic AUTOSAR development approach, since it relies on the static configuration of all software units at build time.We present the automotive container (AUTOCONT) architecture as an alternative to AUTOSAR-based software development. Our approach relies on the combination of component containers, event-based interaction and configuration at update time. We discuss the requirements and principles for such an architecture and discuss first experiences with a prototypical implementation.

[1]  Steve Vinoski,et al.  Convenience Over Correctness , 2008, IEEE Internet Computing.

[2]  Martin Lukasiewycz,et al.  System architecture and software design for Electric Vehicles , 2013, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC).

[3]  Manuel Oriol,et al.  Dynamic software updates for real-time systems , 2009, HotSWUp '09.

[4]  Insup Lee,et al.  Platform-Based Automotive Safety Features , 2016 .

[5]  Peter Tröger,et al.  Quo vadis, AUTOSAR? , 2017, GI-Jahrestagung.

[6]  Ali Movaghar-Rahimabadi,et al.  A Method for Dynamic Software Updating in Real-Time Systems , 2009, 2009 Eighth IEEE/ACIS International Conference on Computer and Information Science.

[7]  Fred B. Schneider,et al.  Implementing fault-tolerant services using the state machine approach: a tutorial , 1990, CSUR.

[8]  Marga Marcos,et al.  QoS enabled application management platform over DDS , 2011, PDT '11.

[9]  Jakob Axelsson,et al.  Design and implementation of a dynamic component model for federated AUTOSAR systems , 2014, 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC).

[10]  Juan F. Inglés-Romero,et al.  A Model-Driven Approach to Enable Adaptive QoS in DDS-Based Middleware , 2017, IEEE Transactions on Emerging Topics in Computational Intelligence.

[11]  Iulian Neamtiu,et al.  Safe and timely updates to multi-threaded programs , 2009, PLDI '09.

[12]  Edsger W. Dijkstra,et al.  Solution of a problem in concurrent programming control , 1965, CACM.

[13]  Ina Podolski,et al.  Towards a Middleware Approach for a Self-configurable Automotive Embedded System , 2008, SEUS.

[14]  Peter R. Pietzuch,et al.  Distributed event-based systems , 2006 .

[15]  Ansgar Meroth,et al.  An Adaptive Software and Systems Architecture for Driver Assistance Systems based on Service Orientation , 2011 .

[16]  Douglas C. Schmidt,et al.  The design and performance of a real-time CORBA event service , 1997, OOPSLA '97.

[17]  Steve Vinoski,et al.  Node.js: Using JavaScript to Build High-Performance Network Programs , 2010, IEEE Internet Comput..