A Dynamic Service-Oriented Software Architecture for Highly Automated Vehicles

We present an ecosystem comprised of multiple building blocks that are centered around a simple, pragmatic concept for service-oriented architectures (SOA). Due to rigid design-time integration, today’s prevailing automotive electric, electronic and software architectures are often unsuitable for infield updates or system reconfigurations. As statically integrated architectures do not provide the flexibility required to keep up with shorter development and technology life cycles of connected and automated vehicles (AVs), service-oriented architectures are a promising way forward. We present a SOA concept that allows for dynamic, runtime integrated software architectures. Our implementation stack equally supports full-scale computers and resource-constrained platforms. We facilitate architecture specification through a web-based description tool, which follows a simple paradigm that has applications beyond software architectures. The evaluation provides benchmarks of our implementation on an automotive-grade embedded system and a trial login to our architecture specification tool.

[1]  Susanne Ernst,et al.  A System's Perspective Towards an Architecture Framework for Safe Automated Vehicles , 2018, 2018 21st International Conference on Intelligent Transportation Systems (ITSC).

[2]  Stefan Kugele,et al.  Data-Centric Communication and Containerization for Future Automotive Software Architectures , 2018, 2018 IEEE International Conference on Software Architecture (ICSA).

[3]  Leonidas J. Guibas,et al.  PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[4]  Laura Bocchi,et al.  Service-Oriented Modelling of Automotive Systems , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[5]  Stefan Kugele,et al.  Elastic Service Provision for Intelligent Vehicle Functions , 2018, 2018 21st International Conference on Intelligent Transportation Systems (ITSC).

[6]  Diego Marmsoler,et al.  A Model of Service-Oriented Architectures , 2015, 2015 IX Brazilian Symposium on Components, Architectures and Reuse Software.

[7]  Rolf Ernst,et al.  Towards model-based integration of component-based automotive software systems , 2017, IECON 2017 - 43rd Annual Conference of the IEEE Industrial Electronics Society.

[8]  Manfred Broy,et al.  Toward a Holistic and Standardized Automotive Architecture Description , 2009, Computer.

[9]  Ingolf Krüger,et al.  Addressing the Integration Challenge for Avionics and Automotive Systems—From Components to Rich Services , 2010, Proceedings of the IEEE.

[10]  Aled Williams,et al.  Euro NCAP's First Step to Assess Autonomous Emergency Braking (AEB) for Vulnerable Road Users , 2015 .

[11]  Hermann Winner,et al.  UNICARagil - Disruptive Modular Architectures for Agile, Automated Vehicle Concepts , 2018 .

[12]  Andreas Winckler,et al.  Design and Realization of an IP-based In-Car Network Architecture , 2008 .

[13]  Alois Knoll,et al.  An Automotive Side-View System Based on Ethernet and IP , 2012, 2012 26th International Conference on Advanced Information Networking and Applications Workshops.

[14]  Ahmed Elfatatry,et al.  Dealing with change: components versus services , 2007, CACM.

[15]  Manfred Broy,et al.  A formal model of services , 2007, TSEM.

[16]  Li Fei-Fei,et al.  ImageNet: A large-scale hierarchical image database , 2009, CVPR.

[17]  Todd Litman,et al.  Autonomous Vehicle Implementation Predictions: Implications for Transport Planning , 2015 .

[18]  Manfred Broy,et al.  Engineering Automotive Software , 2007, Proceedings of the IEEE.

[19]  Juan D. Tardós,et al.  ORB-SLAM2: An Open-Source SLAM System for Monocular, Stereo, and RGB-D Cameras , 2016, IEEE Transactions on Robotics.

[20]  Rolf Ernst,et al.  An Extensible Autonomous Reconfiguration Framework for Complex Component-Based Embedded Systems , 2015, 2015 IEEE International Conference on Autonomic Computing.

[21]  Manfred Broy,et al.  On Service-Orientation for Automotive Software , 2017, 2017 IEEE International Conference on Software Architecture (ICSA).

[22]  Christian Berger From Autonomous Vehicles to Safer Cars: Selected Challenges for the Software Engineering , 2012, SAFECOMP Workshops.

[23]  G. Pardo-Castellote,et al.  OMG data distribution service: architectural overview , 2003, IEEE Military Communications Conference, 2003. MILCOM 2003..

[24]  Eric Sax,et al.  A Taxonomy and Systematic Approach for Automotive System Architectures - From Functional Chains to Functional Networks , 2017, VEHITS.