© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AUT301
Automotive software development:
The Virtual Engineering Workbench
Daniel Krumpholz Hendrik Schoeneberg
(he/him) (he/him)
Senior Engagement Manager, Principal Data Architect,
AWS Professional Services AWS Professional Services
Dominik Goby Stanislav Kruglov
(he/him) (he/him)
Senior Application Architect, Senior DevOps Architect,
AWS Professional Services AWS Professional Services
Workshop Support Workshop Support
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda
• Introduction to the Virtual Engineering Workbench (VEW)
▪ Industry challenges around automotive software development
▪ VEW for software-defined vehicle use cases
• Workshop onboarding
• Hands-on VEW
• Build an adaptive AUTOSAR application and run it on a virtual target
▪ Build an infotainment app and run it on a QNX virtual target
▪ Modify and publish a new workbench version
• Wrap-up
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The Virtual Engineering Workbench (VEW)
WORKSHOP SUMMARY AND OUTCOMES
Workshop delivery Goals
• Work in AWS-provided workshop • Get hands-on experience with the
accounts VEW concepts
• Use your own laptops • Develop two sample automotive
applications for QNX and AUTOSAR
• Work through instructor-led labs
on AWS
• Engage with your instructor –
• Take the role of a platform contributor
Time is short
and extend the workbench catalog
with your own products
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Introduction to the VEW
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
VEW
AUTOMOTIVE SOFTWARE DEVELOPMENT
Today’s customers are expecting
faster time to market, but meanwhile
software complexity is growing
5 exemplary issues reported by our customers
Long feedback 50+ tools for Hardware-
Slow and loops, weeks to every developer dependent
Missing
consistency in complex multiple months with dependencies development is
development setup process until you get on licensing, cost-intensive
environments (6-8 weeks) validation configuration, and and slow, with
feedback target hardware multi-month waits
for availability
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Understanding the project
TECH CHALLENGE
The development process for the
automotive industry is highly regulated.
System System
The flow outlined illustrates the V-model requirements qualification
approach for automotive software
System System
development. After the software design architecture integration test
phases, a developer starts in the third
from the top. Software Qualification
requirements test
In order to get feedback about a change,
the developer needs to wait for all the Software Integration
architecture test
other steps to be completed and all
environments need to fit together. Software Unit
component test
Today, this spans months until a change
is fully validated.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Understanding VEW
VIRTUAL ENGINEERING WORKBENCH (VEW)
The VEW consists of three main pillars: tools, targets, and environments. We manage
that on the VEW platform, and the interface to the user is a self-service portal
empowering them to do things in a fully automated manner.
Predefined use case-specific
environments with all of the tools, IDEs, Self-service portal
and licensing – everything that helps a
user to get started on a use case
Tools Targets Environment
Various levels of abstractions of the
target platform for which the user builds
Automation
The environment is the input, in
different levels of abstraction or
fidelity, that we give to the workload on
the targets to verify their functions
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
VEW: Accelerating software development
Efficiency Development consistency Support, security, and
and collaboration other benefits
Ramp-up time of Feedback cycles down Persist past versions
new developers or to minutes of environments
on new projects
reduced by 95%1
For-the-job security
Same environments all dev environment and overall
Research indicates shift over the world, over
left enables cost savings whole LC with no delay
of up to 90% 2 and with all partners Software, package,
and license management
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 1) https://www.youtube.com/watch?v=x0j3VSW90E0
2) https://link.springer.com/chapter/10.1007/978-3-319-99130-6_10
VEW high-level architecture
Developer Tester Integrator
Self-service portal Use Cases
Automated
Distribution
Amazon CloudFront
Lab 1
static content
Lab 2
Platform contributor Lab 3
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Workshop onboarding
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Getting started with this workshop
You have access to an AWS account with any optional pre-provisioned
infrastructure and IAM policies needed to complete this workshop.
The AWS account is only available for the duration of this workshop.
You will lose access to the account once the workshop is complete.
Any optional pre-provisioned infrastructure is deployed to a specific AWS Region.
Make sure that you are working in this Region; other Regions are blocked.
Review the terms and conditions of the event. Do not upload any
personal or confidential information to the account.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Step 1: Sign in using your preferred method
https://catalog.workshops.aws/join
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Step 2: Enter the event access code
Each session has a unique code
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Step 3: Review terms
and join event
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Step 4: Get started with the workshop
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Step 5: Access AWS account
Access the AWS Management Console or
generate AWS CLI credentials as needed
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Event access code
please wait for your assignment ☺
Left side of the room – facing the stage:
https://bit.ly/aut301-left
Right side of the room – facing the stage:
https://bit.ly/aut301-right
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Hands-on VEW:
Adaptive AUTOSAR and virtual targets
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Hands-on VEW
ADAPTIVE AUTOSAR WORKBENCH AND VIRTUAL TARGETS
Summary Objectives for participants
• Spin up two AMIs • Provision and use Elektrobit Adaptive
• Create and build example application
AUTOSAR
• Artifact exchange between
• Cross-compile application for ARM64
environments using Amazon S3
architecture
• Integration of virtualized environments
• Run application on virtual target
on Amazon EC2 Graviton
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Hands-on VEW
ADAPTIVE AUTOSAR WORKBENCH AND VIRTUAL TARGETS
1) Provision Workbenches 2) Build and Test x86
Developer AWS Service Amazon EC2 cluster application
Catalog Elektrobit Adaptive x86
Autosar
3) Cross-compile and test on ARM64
Amazon EC2 Amazon EC2
Graviton Elektrobit cluster application
Elektrobit Adaptive (ARM64)
Adaptive Autosar Autosar
AWS CodeBuild AWS Amazon EC2 Amazon S3
Autosar Adaptive CloudFormation Graviton Elektrobit Artifact storage
Pipeline Adaptive Autosar
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Hands-on VEW
HOW TO GET STARTED
1. Log in to the AWS console 2. Navigate to lab
Now go build!
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Hands-on VEW:
Infotainment application development
for QNX virtual targets
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Hands-on VEW
INFOTAINMENT APPLICATION DEVELOPMENT FOR QNX VIRTUAL TARGETS
Summary Objectives for participants
• Spin up QNX developer workbench • Provision and use QNX Momentics IDE
• Spin up QNX virtual target • Artifact exchange between
environments using Amazon S3
• Run application on virtual target
• Integration of virtualized environments
• Modify and compile application
on QNX RTOS
• Rerun and visualize on virtual target
• Get hands-on experience with
development workflow
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Hands-on VEW
INFOTAINMENT APPLICATION DEVELOPMENT FOR QNX VIRTUAL TARGETS
Streamed output Runs Cluster Application
via WebRTC on Virtual Target
Private subnet
Digital Cluster QNX Developer instance QNX Virtual Target
Application
Developer
Build, Compile
and Push
Binaries to Target
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Hands-on VEW
HOW TO GET STARTED
1. Log in to the AWS console 2. Navigate to lab
Now go build!
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Hands-on VEW:
Workbench management and
product publishing
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Hands-on VEW
INFOTAINMENT APPLICATION DEVELOPMENT FOR QNX VIRTUAL TARGETS
Summary Objectives for participants
• Start Ubuntu workbench • Learn workbench product lifecycle
• Identify connection options for • Customization of existing workbench
workbench product
• Update product with an improved AMI • Share new product version with
developers in minutes
• Instantiate updated AMI with a
workbench • Get hands-on experience with product
contribution workflow
• Successful NICE DCV connection
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Hands-on VEW
WORKBENCH MANAGEMENT AND PRODUCT PUBLISHING
Web Application Account Image Service Account
1 2 4
Domain Event
Product API Gateway API Lambda
Bus
contributor 3 5
Rule
7 6
DynamoDB Orchestrator Pipeline
Lambda
Admin Role
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Hands-on VEW
HOW TO GET STARTED
1. Log in to the AWS console 2. Navigate to lab
Now go build!
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Wrap-up
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What did we achieve?
Lab 1 Lab 2 Lab 3
ECU SW developer Infotainment developer Platform contributor
We built an Elektrobit Adjusted and ran a QNX- Built and published a new
Adaptive AUTOSAR based instrument cluster product to the VEW catalog
application on AWS within application fully virtual on so that others can use it for
the VEW and ran it on an Amazon EC2 Graviton software development,
Amazon EC2 Graviton (ARM64), simulating an showcasing long-term
(ARM64) virtual target infotainment developer extension of VEW in your
user scenario organization
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
References and learning
• For more info, visit AWS for Automotive Software-Defined Vehicle at:
aws.amazon.com/automotive/software-defined-vehicle
• Related blog: User-centric design for VEW
• Related blog: Developing an SDV platform with Continental
Interested in learning more? Reach out to your AWS account
manager and ask about Virtual Engineering Workbench
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Engage with our experts the Expo
Entrance from
• See how the AWS cloud-native software developer Workbench Caesars Forum walkway
will help scale, and accelerate, vehicle software development in Industry
the SDV era area of Expo
• Discover how to develop highly automated driving features in the
cloud with AWS services for data ingest, data preprocessing, scene
generation, scene search, and large scale resimulation Entrance from AWS
Caesars Forum
walkway Village Security Zone
• Find out how AWS Connected Mobility Solutions 2.0 can help
develop, deploy, and manage connected mobility infrastructure
• Learn how to harness and analyze vehicle data faster to help
unlock substantial business value using AWS vehicle data Infrastructure Data Zone
Solutions Zone
management solutions
• Learn how AWS services are used by customers to help them build
Expo entrance
highly scalable, low-latency OCPP EV charging CPO solutions
• From call centers to predictive maintenance, discover how Expo hours
generative AI is powering the digital customer experience Monday, November 27 4:00 PM – 7:00 PM
(welcome reception)
• Find out how AWS helps drive transparency and authenticity
among stakeholders within a battery circular economy Tuesday, November 28 10:00 AM – 6:00 PM
Wednesday, November 29 10:00 AM – 6:00 PM
• Optimize battery performance, extend battery life, and improve
the efficiency of EVs using battery digital twins Thursday, November 30 10:00 AM – 4:00 PM
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you! Please complete the session
survey in the mobile app
Daniel Krumpholz Hendrik Schoeneberg Dominik Goby Stanislav Kruglov
dkrumpho@amazon.com hschoen@amazon.com dgoby@amazon.com kruglov@amazon.com
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.