0% found this document useful (0 votes)
15 views35 pages

© 2023, Amazon Web Services, Inc. or Its Affiliates. All Rights Reserved. © 2023, Amazon Web Services, Inc. or Its Affiliates. All Rights Reserved

The document outlines a workshop on the Virtual Engineering Workbench (VEW) for automotive software development, highlighting its purpose to address industry challenges like long feedback loops and complex setups. Participants will gain hands-on experience by building applications for QNX and AUTOSAR, utilizing AWS resources, and learning about workbench management and product publishing. The workshop aims to improve development efficiency, consistency, and collaboration in the automotive software sector.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views35 pages

© 2023, Amazon Web Services, Inc. or Its Affiliates. All Rights Reserved. © 2023, Amazon Web Services, Inc. or Its Affiliates. All Rights Reserved

The document outlines a workshop on the Virtual Engineering Workbench (VEW) for automotive software development, highlighting its purpose to address industry challenges like long feedback loops and complex setups. Participants will gain hands-on experience by building applications for QNX and AUTOSAR, utilizing AWS resources, and learning about workbench management and product publishing. The workshop aims to improve development efficiency, consistency, and collaboration in the automotive software sector.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 35

© 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.

You might also like