SlideShare a Scribd company logo
The new era of
software quality
awareness.
FROM GUESSTIMATES TO FACTIMATES
Discover hard-to-find defects before your end-users do.
Our technologies and services provide a prioritized summary of software stability,
performance, power consumption, and functionality levels at one sight.
Automotive Infotainment Smart and Medical Devices
Profilence Analytics
So you passed xTS tests!
But is your system stable?
THE LONG, HARD ROAD TO MARKET READINESS
Functional and compatibility tests don’t catch defects that occur in long-term use.
Your Android Automotive system might pass xTS tests with flying colors and yet fail in daily use.
There was a report from the field saying “infotainment crashes,” with no
information about how it happened and under what conditions. That’s when
the devs try to repeat the problem and are working during weekends. That
time is away from the family, and other projects will also stop there.
Nicolas Gattario, Haleytek
“
Issues may go unnoticed until discovered by end-users
Memory leaks are a typical finding in stability analysis. A SW
component’s memory consumption goes up until the component
or the entire system crashes.
This is an example of an AAOS-based infotainment system that
crashed constantly after 5 hours of use because of a memory leak
in one of the platform SW components.
Case 1: memory leaks
We had no idea such a defect existed. We had
never seen it in our internal testing!
Undisclosed infotainment vendor
“
Instead of shutting down, most infotainment systems suspend to
RAM when a vehicle is turned off, and resume their operations
when the vehicle is turned on again.
As a result, the system’s total uptime continues growing and long-
term stability issues start to occur.
Also, there are often issues with the system not resuming its state
properly, leading to e.g. Bluetooth instabilities:
Case 2: Suspend-to-RAM (sleep)
We had customers complaining
that their smartphones couldn’t
connect to the infotainment
system after the vehicle was
turned on.
Undisclosed OEM
“
pid: 24659, tid: 24763, name: bt_hci_thread >>> com.android.bluetooth <<<
uid: 1101002
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
backtrace:
#00 pc 000000000005a4e8 /apex/com.android.runtime/lib64/bionic/libc.so
#01 pc 000000000005d472 /apex/com.android.runtime/lib64/bionic/libc.so
#02 pc 00000000002bd451 /system/lib64/libbluetooth.so (hci_timeout_abort()+
. . .
15:11:38.132 Time to park the car
15:11:38.141 suspendForSeconds(180)
15:11:38.960 Sending STR enable command
15:13:19.188 Car suspended to RAM
15:13:19.189 Sleeping now for 159s
15:15:58.191 Resuming from suspend
15:15:58.202 Sending STR disable command
After
resuming
Stability problems don’t always manifest as crashes.
Sometimes, they might lead to an ever-slowing down system
that is still functionally ok, but unpleasant to use.
This is an example of an application that is slowing down
more and more each time it is started.
Case 3: Performance degradation
The UI felt somewhat sluggish,
but we didn’t know why!
Undisclosed OEM
“
Some defects occur only under specific, sometimes rare
circumstances. Root cause might not be in infotainment.
Such issues are extremely hard to reproduce. In these cases,
it’s vital to have data from the hypervisor, ECUs and other
critical entities, not just from AAOS.
In this hard reset example, the logs are from the AAOS host
module:
Case 4: Random, occasional crashes
We encountered some problems that
were very difficult to reproduce with our
standard testing procedures.
Undisclosed OEM
“
OUR QA SERVICES
We help you
reach market readiness
Known
issues
With Profilence
A typical case
Development phase After-market phase
Fleet trials
We accelerate:
§ Defect discovery times
§ Root cause analysis
§ Verification cycles of fixes
Reach high software quality
before fleet trials by
modeling long-term use in
R&D laboratories.
Avoid quality regression in
OTA updates.
Find, Fix, and Release faster
Our QA services support you from day 1
All services are provided by our QA experts and empowered by in-house QA technologies
Data from lab modelling and fleet trials are
consolidated into a single QA dashboard,
that shows:
• Stability trends between SW versions
• Performance trends between SW
versions
• Energy consumption trends between
SW versions
• New and known issues categorized
• Unique issues per SW version
• Detailed analysis of issues found
AS A RESULT:
• Management gets a 360° view of
current quality levels, issues and trends
• All QA data is available for OEM
ecosystem partners transparently
• Shorter QA cycles
• Rapid issue discovery, fixing and
verification
• Development processes become faster
and more agile
Real-time dashboard Keep project management, dev teams and QA in sync 24/7
The impact
You have full understanding of
the current quality level,
trends, and the most pressing
issues.
Quality awareness
Defects’ root causes are
known; engineering teams
focus on fixing them instead
of treating symptoms.
Root causes
Vast amounts of debug data
is available; teams don’t have
to reproduce issues to
understand them.
Debug data
Stability analysis is done in
laboratories and results are
available in days. Teams don’t
need to wait for data from fleet
tests.
Reliance on fleet tests
The analysis models long-
term usage and stability
issues are discovered early.
No more negative feedback
from your end-users.
Long-term usage
Unbiased analysis results and
debug data are available to all
teams and value chain
partners. Everyone is on the
same page.
Transparency
The risk of defects going
unnoticed until discovered by
end-users has been greatly
reduced. Projects stay on
schedule.
Risk control
QA costs are reduced and
can be estimated accurately;
budgets won’t get out of
control.
Cost-efficiency
Accelerate your data-driven
software development with our
world-changing methodology.
Profilence’s methodologies find the root causes of software
defects. The most advanced platform gives real-time
feedback to the whole OEM ecosystem.
FROM GUESSTIMATES TO FACTIMATES

More Related Content

Similar to Overcoming Obstacles in Bringing Android Automotive Infotainment Systems to Market

VAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdfVAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdf
SamehMostafa33
 
Ten questions to ask before choosing SCADA software
Ten questions to ask before choosing SCADA softwareTen questions to ask before choosing SCADA software
Ten questions to ask before choosing SCADA software
Trihedral
 
Catalogo general general electric geit 10012 en-rev6_final
Catalogo general general electric geit 10012 en-rev6_finalCatalogo general general electric geit 10012 en-rev6_final
Catalogo general general electric geit 10012 en-rev6_final
Pablo Bavarisco
 
Strategic Maintenance Brozine_8_6_2008
Strategic Maintenance Brozine_8_6_2008Strategic Maintenance Brozine_8_6_2008
Strategic Maintenance Brozine_8_6_2008
Kevin Oswald
 
Thought_Frameworks_Brochure
Thought_Frameworks_BrochureThought_Frameworks_Brochure
Thought_Frameworks_Brochure
Swetha(Sandy) Muthu
 
Power BI Dashboards For Manufacturing
Power BI Dashboards For ManufacturingPower BI Dashboards For Manufacturing
Power BI Dashboards For Manufacturing
Parag Rege
 
Text-DISA_Review_Questions.docx
Text-DISA_Review_Questions.docxText-DISA_Review_Questions.docx
Text-DISA_Review_Questions.docx
CAVEDPRAKASHPALIWAL
 
Text-DISA_Review_Questions.docx
Text-DISA_Review_Questions.docxText-DISA_Review_Questions.docx
Text-DISA_Review_Questions.docx
CAVEDPRAKASHPALIWAL
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLC
IRJET Journal
 
kirusanthan_Automotive_validation_engineer_4Year_experince
kirusanthan_Automotive_validation_engineer_4Year_experincekirusanthan_Automotive_validation_engineer_4Year_experince
kirusanthan_Automotive_validation_engineer_4Year_experince
Giri Kirush
 
From Data to Insights: How IT Operations Data Can Boost Quality
From Data to Insights: How IT Operations Data Can Boost QualityFrom Data to Insights: How IT Operations Data Can Boost Quality
From Data to Insights: How IT Operations Data Can Boost Quality
Cognizant
 
Automated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in ActionAutomated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in Action
AANDTech
 
Software validation do's and dont's may 2013
Software validation do's and dont's may 2013Software validation do's and dont's may 2013
Software validation do's and dont's may 2013
John Cachat
 
Fundamentals_of_testing.pdf
Fundamentals_of_testing.pdfFundamentals_of_testing.pdf
Fundamentals_of_testing.pdf
AndreeaDavid22
 
06 operations and feedback
06   operations and feedback06   operations and feedback
06 operations and feedback
Clemens Reijnen
 
Proving the Security of Low-Level Software Components & TEEs
Proving the Security of Low-Level Software Components & TEEsProving the Security of Low-Level Software Components & TEEs
Proving the Security of Low-Level Software Components & TEEs
Ashley Zupkus
 
Step by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesStep by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategies
Alisha Henderson
 
Mobile Testing in the Cloud
Mobile Testing in the CloudMobile Testing in the Cloud
Mobile Testing in the Cloud
Keynote Mobile Testing
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-Webinar
Experitest
 
Smart Manufacturing
Smart ManufacturingSmart Manufacturing
Smart Manufacturing
CSA Group
 

Similar to Overcoming Obstacles in Bringing Android Automotive Infotainment Systems to Market (20)

VAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdfVAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdf
 
Ten questions to ask before choosing SCADA software
Ten questions to ask before choosing SCADA softwareTen questions to ask before choosing SCADA software
Ten questions to ask before choosing SCADA software
 
Catalogo general general electric geit 10012 en-rev6_final
Catalogo general general electric geit 10012 en-rev6_finalCatalogo general general electric geit 10012 en-rev6_final
Catalogo general general electric geit 10012 en-rev6_final
 
Strategic Maintenance Brozine_8_6_2008
Strategic Maintenance Brozine_8_6_2008Strategic Maintenance Brozine_8_6_2008
Strategic Maintenance Brozine_8_6_2008
 
Thought_Frameworks_Brochure
Thought_Frameworks_BrochureThought_Frameworks_Brochure
Thought_Frameworks_Brochure
 
Power BI Dashboards For Manufacturing
Power BI Dashboards For ManufacturingPower BI Dashboards For Manufacturing
Power BI Dashboards For Manufacturing
 
Text-DISA_Review_Questions.docx
Text-DISA_Review_Questions.docxText-DISA_Review_Questions.docx
Text-DISA_Review_Questions.docx
 
Text-DISA_Review_Questions.docx
Text-DISA_Review_Questions.docxText-DISA_Review_Questions.docx
Text-DISA_Review_Questions.docx
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLC
 
kirusanthan_Automotive_validation_engineer_4Year_experince
kirusanthan_Automotive_validation_engineer_4Year_experincekirusanthan_Automotive_validation_engineer_4Year_experince
kirusanthan_Automotive_validation_engineer_4Year_experince
 
From Data to Insights: How IT Operations Data Can Boost Quality
From Data to Insights: How IT Operations Data Can Boost QualityFrom Data to Insights: How IT Operations Data Can Boost Quality
From Data to Insights: How IT Operations Data Can Boost Quality
 
Automated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in ActionAutomated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in Action
 
Software validation do's and dont's may 2013
Software validation do's and dont's may 2013Software validation do's and dont's may 2013
Software validation do's and dont's may 2013
 
Fundamentals_of_testing.pdf
Fundamentals_of_testing.pdfFundamentals_of_testing.pdf
Fundamentals_of_testing.pdf
 
06 operations and feedback
06   operations and feedback06   operations and feedback
06 operations and feedback
 
Proving the Security of Low-Level Software Components & TEEs
Proving the Security of Low-Level Software Components & TEEsProving the Security of Low-Level Software Components & TEEs
Proving the Security of Low-Level Software Components & TEEs
 
Step by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesStep by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategies
 
Mobile Testing in the Cloud
Mobile Testing in the CloudMobile Testing in the Cloud
Mobile Testing in the Cloud
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-Webinar
 
Smart Manufacturing
Smart ManufacturingSmart Manufacturing
Smart Manufacturing
 

Recently uploaded

EV Charging at Multifamily Properties by Kevin Donnelly
EV Charging at Multifamily Properties by Kevin DonnellyEV Charging at Multifamily Properties by Kevin Donnelly
EV Charging at Multifamily Properties by Kevin Donnelly
Forth
 
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
mymwpc
 
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
78tq3hi2
 
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
bouvoy
 
new-HIFLY-TBR-catalogue size specification
new-HIFLY-TBR-catalogue size specificationnew-HIFLY-TBR-catalogue size specification
new-HIFLY-TBR-catalogue size specification
bosscmn
 
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
eygkup
 
What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?
Hyundai Motor Group
 
53286592-Global-Entrepreneurship-and-the-Successful-Growth-Strategies-of-Earl...
53286592-Global-Entrepreneurship-and-the-Successful-Growth-Strategies-of-Earl...53286592-Global-Entrepreneurship-and-the-Successful-Growth-Strategies-of-Earl...
53286592-Global-Entrepreneurship-and-the-Successful-Growth-Strategies-of-Earl...
MarynaYurchenko2
 
一比一原版(Columbia文凭证书)哥伦比亚大学毕业证如何办理
一比一原版(Columbia文凭证书)哥伦比亚大学毕业证如何办理一比一原版(Columbia文凭证书)哥伦比亚大学毕业证如何办理
一比一原版(Columbia文凭证书)哥伦比亚大学毕业证如何办理
afkxen
 
Hand Gesture Control Robotic Arm using image processing.pptx
Hand Gesture Control Robotic Arm using image processing.pptxHand Gesture Control Robotic Arm using image processing.pptx
Hand Gesture Control Robotic Arm using image processing.pptx
wstatus456
 
Globalfleet - global fleet survey 2021 full results
Globalfleet - global fleet survey 2021 full resultsGlobalfleet - global fleet survey 2021 full results
Globalfleet - global fleet survey 2021 full results
vaterland
 
Manual despiece Yamaha fuera de borda pc_e40x_02.pdf
Manual despiece Yamaha fuera de borda pc_e40x_02.pdfManual despiece Yamaha fuera de borda pc_e40x_02.pdf
Manual despiece Yamaha fuera de borda pc_e40x_02.pdf
GermanValentini1
 
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
mymwpc
 
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
78tq3hi2
 
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
afkxen
 
What Could Be Behind Your Mercedes Sprinter's Power Loss on Uphill Roads
What Could Be Behind Your Mercedes Sprinter's Power Loss on Uphill RoadsWhat Could Be Behind Your Mercedes Sprinter's Power Loss on Uphill Roads
What Could Be Behind Your Mercedes Sprinter's Power Loss on Uphill Roads
Sprinter Gurus
 
Kaizen SMT_MI_PCBA for Quality Engineerspptx
Kaizen SMT_MI_PCBA for Quality EngineerspptxKaizen SMT_MI_PCBA for Quality Engineerspptx
Kaizen SMT_MI_PCBA for Quality Engineerspptx
vaibhavsrivastava482521
 
Case Study on Failure Product - Tata Nano
Case Study on Failure Product - Tata NanoCase Study on Failure Product - Tata Nano
Case Study on Failure Product - Tata Nano
chaitanyabelgaumkar
 
AadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) RaipurAadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects
 
Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?
jennifermiller8137
 

Recently uploaded (20)

EV Charging at Multifamily Properties by Kevin Donnelly
EV Charging at Multifamily Properties by Kevin DonnellyEV Charging at Multifamily Properties by Kevin Donnelly
EV Charging at Multifamily Properties by Kevin Donnelly
 
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
 
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
 
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
 
new-HIFLY-TBR-catalogue size specification
new-HIFLY-TBR-catalogue size specificationnew-HIFLY-TBR-catalogue size specification
new-HIFLY-TBR-catalogue size specification
 
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
 
What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?
 
53286592-Global-Entrepreneurship-and-the-Successful-Growth-Strategies-of-Earl...
53286592-Global-Entrepreneurship-and-the-Successful-Growth-Strategies-of-Earl...53286592-Global-Entrepreneurship-and-the-Successful-Growth-Strategies-of-Earl...
53286592-Global-Entrepreneurship-and-the-Successful-Growth-Strategies-of-Earl...
 
一比一原版(Columbia文凭证书)哥伦比亚大学毕业证如何办理
一比一原版(Columbia文凭证书)哥伦比亚大学毕业证如何办理一比一原版(Columbia文凭证书)哥伦比亚大学毕业证如何办理
一比一原版(Columbia文凭证书)哥伦比亚大学毕业证如何办理
 
Hand Gesture Control Robotic Arm using image processing.pptx
Hand Gesture Control Robotic Arm using image processing.pptxHand Gesture Control Robotic Arm using image processing.pptx
Hand Gesture Control Robotic Arm using image processing.pptx
 
Globalfleet - global fleet survey 2021 full results
Globalfleet - global fleet survey 2021 full resultsGlobalfleet - global fleet survey 2021 full results
Globalfleet - global fleet survey 2021 full results
 
Manual despiece Yamaha fuera de borda pc_e40x_02.pdf
Manual despiece Yamaha fuera de borda pc_e40x_02.pdfManual despiece Yamaha fuera de borda pc_e40x_02.pdf
Manual despiece Yamaha fuera de borda pc_e40x_02.pdf
 
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
 
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
 
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
 
What Could Be Behind Your Mercedes Sprinter's Power Loss on Uphill Roads
What Could Be Behind Your Mercedes Sprinter's Power Loss on Uphill RoadsWhat Could Be Behind Your Mercedes Sprinter's Power Loss on Uphill Roads
What Could Be Behind Your Mercedes Sprinter's Power Loss on Uphill Roads
 
Kaizen SMT_MI_PCBA for Quality Engineerspptx
Kaizen SMT_MI_PCBA for Quality EngineerspptxKaizen SMT_MI_PCBA for Quality Engineerspptx
Kaizen SMT_MI_PCBA for Quality Engineerspptx
 
Case Study on Failure Product - Tata Nano
Case Study on Failure Product - Tata NanoCase Study on Failure Product - Tata Nano
Case Study on Failure Product - Tata Nano
 
AadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) RaipurAadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) Raipur
 
Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?
 

Overcoming Obstacles in Bringing Android Automotive Infotainment Systems to Market

  • 1. The new era of software quality awareness. FROM GUESSTIMATES TO FACTIMATES
  • 2. Discover hard-to-find defects before your end-users do. Our technologies and services provide a prioritized summary of software stability, performance, power consumption, and functionality levels at one sight. Automotive Infotainment Smart and Medical Devices Profilence Analytics
  • 3. So you passed xTS tests! But is your system stable? THE LONG, HARD ROAD TO MARKET READINESS
  • 4. Functional and compatibility tests don’t catch defects that occur in long-term use. Your Android Automotive system might pass xTS tests with flying colors and yet fail in daily use. There was a report from the field saying “infotainment crashes,” with no information about how it happened and under what conditions. That’s when the devs try to repeat the problem and are working during weekends. That time is away from the family, and other projects will also stop there. Nicolas Gattario, Haleytek “ Issues may go unnoticed until discovered by end-users
  • 5. Memory leaks are a typical finding in stability analysis. A SW component’s memory consumption goes up until the component or the entire system crashes. This is an example of an AAOS-based infotainment system that crashed constantly after 5 hours of use because of a memory leak in one of the platform SW components. Case 1: memory leaks We had no idea such a defect existed. We had never seen it in our internal testing! Undisclosed infotainment vendor “
  • 6. Instead of shutting down, most infotainment systems suspend to RAM when a vehicle is turned off, and resume their operations when the vehicle is turned on again. As a result, the system’s total uptime continues growing and long- term stability issues start to occur. Also, there are often issues with the system not resuming its state properly, leading to e.g. Bluetooth instabilities: Case 2: Suspend-to-RAM (sleep) We had customers complaining that their smartphones couldn’t connect to the infotainment system after the vehicle was turned on. Undisclosed OEM “ pid: 24659, tid: 24763, name: bt_hci_thread >>> com.android.bluetooth <<< uid: 1101002 signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr -------- backtrace: #00 pc 000000000005a4e8 /apex/com.android.runtime/lib64/bionic/libc.so #01 pc 000000000005d472 /apex/com.android.runtime/lib64/bionic/libc.so #02 pc 00000000002bd451 /system/lib64/libbluetooth.so (hci_timeout_abort()+ . . . 15:11:38.132 Time to park the car 15:11:38.141 suspendForSeconds(180) 15:11:38.960 Sending STR enable command 15:13:19.188 Car suspended to RAM 15:13:19.189 Sleeping now for 159s 15:15:58.191 Resuming from suspend 15:15:58.202 Sending STR disable command After resuming
  • 7. Stability problems don’t always manifest as crashes. Sometimes, they might lead to an ever-slowing down system that is still functionally ok, but unpleasant to use. This is an example of an application that is slowing down more and more each time it is started. Case 3: Performance degradation The UI felt somewhat sluggish, but we didn’t know why! Undisclosed OEM “
  • 8. Some defects occur only under specific, sometimes rare circumstances. Root cause might not be in infotainment. Such issues are extremely hard to reproduce. In these cases, it’s vital to have data from the hypervisor, ECUs and other critical entities, not just from AAOS. In this hard reset example, the logs are from the AAOS host module: Case 4: Random, occasional crashes We encountered some problems that were very difficult to reproduce with our standard testing procedures. Undisclosed OEM “
  • 9. OUR QA SERVICES We help you reach market readiness
  • 10. Known issues With Profilence A typical case Development phase After-market phase Fleet trials We accelerate: § Defect discovery times § Root cause analysis § Verification cycles of fixes Reach high software quality before fleet trials by modeling long-term use in R&D laboratories. Avoid quality regression in OTA updates. Find, Fix, and Release faster
  • 11. Our QA services support you from day 1 All services are provided by our QA experts and empowered by in-house QA technologies
  • 12. Data from lab modelling and fleet trials are consolidated into a single QA dashboard, that shows: • Stability trends between SW versions • Performance trends between SW versions • Energy consumption trends between SW versions • New and known issues categorized • Unique issues per SW version • Detailed analysis of issues found AS A RESULT: • Management gets a 360° view of current quality levels, issues and trends • All QA data is available for OEM ecosystem partners transparently • Shorter QA cycles • Rapid issue discovery, fixing and verification • Development processes become faster and more agile Real-time dashboard Keep project management, dev teams and QA in sync 24/7
  • 13. The impact You have full understanding of the current quality level, trends, and the most pressing issues. Quality awareness Defects’ root causes are known; engineering teams focus on fixing them instead of treating symptoms. Root causes Vast amounts of debug data is available; teams don’t have to reproduce issues to understand them. Debug data Stability analysis is done in laboratories and results are available in days. Teams don’t need to wait for data from fleet tests. Reliance on fleet tests The analysis models long- term usage and stability issues are discovered early. No more negative feedback from your end-users. Long-term usage Unbiased analysis results and debug data are available to all teams and value chain partners. Everyone is on the same page. Transparency The risk of defects going unnoticed until discovered by end-users has been greatly reduced. Projects stay on schedule. Risk control QA costs are reduced and can be estimated accurately; budgets won’t get out of control. Cost-efficiency
  • 14. Accelerate your data-driven software development with our world-changing methodology. Profilence’s methodologies find the root causes of software defects. The most advanced platform gives real-time feedback to the whole OEM ecosystem. FROM GUESSTIMATES TO FACTIMATES