SlideShare una empresa de Scribd logo
1 de 8
Wind River Diab Compiler –
Testing and Quality
Introduction
     The compiler is a key tool for any safety critical applications
     Compiler code generation issues can be very costly for customers
      with fielded products
     Diab Compiler team strives to provide maximum visibility of defects
      found in the compiler
             – Access to information is key to assisting customers investigate and
               uncover product impacts before they happen in the field
             – This openness risks negatively impacting perception of customers
     Wind River has built up a significant test harness to validate each
      new compiler release
             – Always room for further improvements in testing and new investments
             – Recently Wind River has been receiving more reported defects from our
               Automotive customers
             – Wind River is investigating why this is happening even when we have
               been increasing investment in compiler testing
2   | © 2011 Wind River. All Rights Reserved.
Challenges of Compiler Testing
     Compiler testing is complex
     Virtually infinite number of option combinations and code
      that can be run through the compiler
     Testing must be done across 10 major processor
      architectures and almost 100 sub-architectures
     Wide range of customer markets and applications
     Determining a representative set of tests is challenging




3   | © 2011 Wind River. All Rights Reserved.
Diab Compiler Testing
     Wind River is running millions of compiler tests
             – Standards test suites: e.g Plum Hall, Modena, Paranoia
                       Added ACE SuperTest C/C++ compiler test and validation suite
                                – NEW investment in 2011
                                – World’s largest compiler test suite with over 2 Million tests
             – Benchmarks: EEMBC, Nullstone, PowerStone, customer
               supplied benchmarks
                       Added D-Bench in 2011
             – Regression tests (6500+ test cases)
                       Verification tests for fixed defects are continuously be added to the
                        regression test suite

     Standard compiler tests may not always be
      representative of Automotive customers use cases

4   | © 2011 Wind River. All Rights Reserved.
Getting Closer to the Customer
     Customer specific tests are always better than off-the shelf
      application tests
             – Actual customer use cases of the compiler
     Testing the compiler using customer supplied tests/benchmarks
      leads to improved test coverage of the compiler for customers
             – Code from key Automotive customers is already used in Diab testing
     Wind River would be happy to incorporate more tests from
      customers into the test harness
             – However, customers aren’t always willing to share their source code
               and WR can’t always verify correct execution of customer applications
     Wind River can test the compiler using customer option sets used in
      various customer projects
             – There is certainly an opportunity to review the current test process and
               ensure we are aligned with customer option sets


5   | © 2011 Wind River. All Rights Reserved.
In
    Quality Improvement Plan                                            Development


     Investigate root cause of recent customer reported defects
             – Review defect reports from Automotive customers from last two years
             – Look for patterns that indicate where updates are needed to Diab test harness
             – Review tested option sets to ensure they continue to be in-line with customer use
               cases
     Acquire code coverage data from key customers
             – Compare current compiler test suite coverage to help guide new test investments
     Look for additional compiler test suites to add value to current test harness
             – Assuming low impact based on generic nature of available test suites and current
               coverage from existing suites being used for Diab
     Acquire more “Automotive” source code from customers and partners
             – Need help from customers and partners in the Automotive industry
             – Agree with stakeholders on representative code for compiler testing
             – Currently discussing with customers and topic for upcoming German “road trip”



6   | © 2011 Wind River. All Rights Reserved.
Sharing Information with Customers
     Wind River’s primary customer support and communication tool is
      the Wind River On-line Support web portal (OLS)
     OLS provides information on Diab compiler defects for customers
     The defect tool has some limitations such as advanced sorting
             – Some of these limitations are due to OLS
             – Some of these limitations are due to the limits of WR’s underlying
               ClearQuest defect tracking database
     Improvements are being investigated
             – Better export to Excel is currently being tested
             – How to better characterize and sort by arch and versions is being
               studied




7   | © 2011 Wind River. All Rights Reserved.
Diab Compiler Quality Overview

Más contenido relacionado

La actualidad más candente

Project backup repository and avoiding requirements creep
Project backup repository and avoiding requirements creepProject backup repository and avoiding requirements creep
Project backup repository and avoiding requirements creepAswin Vijayakumar
 
11+YrsQAProfile_ ValidH1BAug2018
11+YrsQAProfile_ ValidH1BAug201811+YrsQAProfile_ ValidH1BAug2018
11+YrsQAProfile_ ValidH1BAug2018Arun R
 
Case study manual testing web application
Case study manual testing web applicationCase study manual testing web application
Case study manual testing web applicationKrishna Gurjar
 
Case Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryCase Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryIndium Software
 
Sandesh cv_Test Engineer
Sandesh cv_Test EngineerSandesh cv_Test Engineer
Sandesh cv_Test EngineerSandesh Satpute
 
Decoupled System Interface Testing at FedEx
Decoupled System Interface Testing at FedExDecoupled System Interface Testing at FedEx
Decoupled System Interface Testing at FedExTechWell
 
Integrated lifecycle management with rommana
Integrated lifecycle management with rommanaIntegrated lifecycle management with rommana
Integrated lifecycle management with rommanaRommana Software
 
Microsoft power point from requiremens management to requirements authoring...
Microsoft power point   from requiremens management to requirements authoring...Microsoft power point   from requiremens management to requirements authoring...
Microsoft power point from requiremens management to requirements authoring...The REUSE Company
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
Rolls royce performance objectives
Rolls royce performance objectivesRolls royce performance objectives
Rolls royce performance objectivessayouri
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...DevOps Enterprise Summmit
 
Webinar how to ensure sdn-nfv doesn't break your network
Webinar   how to ensure sdn-nfv doesn't break your networkWebinar   how to ensure sdn-nfv doesn't break your network
Webinar how to ensure sdn-nfv doesn't break your networkQualitest
 
Star west 2011 manoj narayanan presentation 1.0
Star west 2011 manoj narayanan presentation 1.0Star west 2011 manoj narayanan presentation 1.0
Star west 2011 manoj narayanan presentation 1.0manoj7698
 
USUGM 2014 - Zhenbin Li (Boehringer Ingelheim): Challenges and Approach in Mi...
USUGM 2014 - Zhenbin Li (Boehringer Ingelheim): Challenges and Approach in Mi...USUGM 2014 - Zhenbin Li (Boehringer Ingelheim): Challenges and Approach in Mi...
USUGM 2014 - Zhenbin Li (Boehringer Ingelheim): Challenges and Approach in Mi...ChemAxon
 
Quality Control Proposal
Quality Control ProposalQuality Control Proposal
Quality Control ProposalMaia Reshef
 
Regression Testing with Symfony
Regression Testing with SymfonyRegression Testing with Symfony
Regression Testing with SymfonyJoachim Unger
 

La actualidad más candente (20)

Project backup repository and avoiding requirements creep
Project backup repository and avoiding requirements creepProject backup repository and avoiding requirements creep
Project backup repository and avoiding requirements creep
 
11+YrsQAProfile_ ValidH1BAug2018
11+YrsQAProfile_ ValidH1BAug201811+YrsQAProfile_ ValidH1BAug2018
11+YrsQAProfile_ ValidH1BAug2018
 
Rekha Puppala_SAP
Rekha Puppala_SAPRekha Puppala_SAP
Rekha Puppala_SAP
 
Case study manual testing web application
Case study manual testing web applicationCase study manual testing web application
Case study manual testing web application
 
Case Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryCase Reference - Database Testing: Success Story
Case Reference - Database Testing: Success Story
 
sudhir_2016
sudhir_2016sudhir_2016
sudhir_2016
 
Sandesh cv_Test Engineer
Sandesh cv_Test EngineerSandesh cv_Test Engineer
Sandesh cv_Test Engineer
 
Decoupled System Interface Testing at FedEx
Decoupled System Interface Testing at FedExDecoupled System Interface Testing at FedEx
Decoupled System Interface Testing at FedEx
 
Integrated lifecycle management with rommana
Integrated lifecycle management with rommanaIntegrated lifecycle management with rommana
Integrated lifecycle management with rommana
 
Microsoft power point from requiremens management to requirements authoring...
Microsoft power point   from requiremens management to requirements authoring...Microsoft power point   from requiremens management to requirements authoring...
Microsoft power point from requiremens management to requirements authoring...
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Rolls royce performance objectives
Rolls royce performance objectivesRolls royce performance objectives
Rolls royce performance objectives
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
 
Webinar how to ensure sdn-nfv doesn't break your network
Webinar   how to ensure sdn-nfv doesn't break your networkWebinar   how to ensure sdn-nfv doesn't break your network
Webinar how to ensure sdn-nfv doesn't break your network
 
Star west 2011 manoj narayanan presentation 1.0
Star west 2011 manoj narayanan presentation 1.0Star west 2011 manoj narayanan presentation 1.0
Star west 2011 manoj narayanan presentation 1.0
 
USUGM 2014 - Zhenbin Li (Boehringer Ingelheim): Challenges and Approach in Mi...
USUGM 2014 - Zhenbin Li (Boehringer Ingelheim): Challenges and Approach in Mi...USUGM 2014 - Zhenbin Li (Boehringer Ingelheim): Challenges and Approach in Mi...
USUGM 2014 - Zhenbin Li (Boehringer Ingelheim): Challenges and Approach in Mi...
 
Ta3s Corporate Overview Brochure
Ta3s Corporate Overview BrochureTa3s Corporate Overview Brochure
Ta3s Corporate Overview Brochure
 
Quality Control Proposal
Quality Control ProposalQuality Control Proposal
Quality Control Proposal
 
Regression Testing with Symfony
Regression Testing with SymfonyRegression Testing with Symfony
Regression Testing with Symfony
 
Vandana B
Vandana BVandana B
Vandana B
 

Destacado

OpenOffice++: Improving the Quality of Open Source Software
OpenOffice++: Improving the Quality of Open Source SoftwareOpenOffice++: Improving the Quality of Open Source Software
OpenOffice++: Improving the Quality of Open Source SoftwareAlexandro Colorado
 
Principles of compiler design
Principles of compiler designPrinciples of compiler design
Principles of compiler designJanani Parthiban
 
compiler and their types
compiler and their typescompiler and their types
compiler and their typespatchamounika7
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreterParas Patel
 
Qualities Of A Good Doctor
Qualities Of A Good DoctorQualities Of A Good Doctor
Qualities Of A Good Doctorwraithxjmin
 
Compiler Design(NANTHU NOTES)
Compiler Design(NANTHU NOTES)Compiler Design(NANTHU NOTES)
Compiler Design(NANTHU NOTES)guest251d9a
 
Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Md Hossen
 
Compiler Design
Compiler DesignCompiler Design
Compiler DesignMir Majid
 

Destacado (15)

OpenOffice++: Improving the Quality of Open Source Software
OpenOffice++: Improving the Quality of Open Source SoftwareOpenOffice++: Improving the Quality of Open Source Software
OpenOffice++: Improving the Quality of Open Source Software
 
Principles of compiler design
Principles of compiler designPrinciples of compiler design
Principles of compiler design
 
Cpcs302 1
Cpcs302  1Cpcs302  1
Cpcs302 1
 
Computer graphics
Computer graphics   Computer graphics
Computer graphics
 
Compiler Design Tutorial
Compiler Design Tutorial Compiler Design Tutorial
Compiler Design Tutorial
 
compiler and their types
compiler and their typescompiler and their types
compiler and their types
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreter
 
Qualities Of A Good Doctor
Qualities Of A Good DoctorQualities Of A Good Doctor
Qualities Of A Good Doctor
 
System software
System softwareSystem software
System software
 
Compiler Design(NANTHU NOTES)
Compiler Design(NANTHU NOTES)Compiler Design(NANTHU NOTES)
Compiler Design(NANTHU NOTES)
 
Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.
 
System software
System softwareSystem software
System software
 
Compiler Design
Compiler DesignCompiler Design
Compiler Design
 
What is Compiler?
What is Compiler?What is Compiler?
What is Compiler?
 
How A Compiler Works: GNU Toolchain
How A Compiler Works: GNU ToolchainHow A Compiler Works: GNU Toolchain
How A Compiler Works: GNU Toolchain
 

Similar a Diab Compiler Quality Overview

Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
 
Continuous Engineering with IBM Rational RELM
Continuous Engineering with IBM Rational RELMContinuous Engineering with IBM Rational RELM
Continuous Engineering with IBM Rational RELMgjuljo
 
I Never Thought I Would Grow Up to be This Formal
I Never Thought I Would Grow Up to be This FormalI Never Thought I Would Grow Up to be This Formal
I Never Thought I Would Grow Up to be This FormalDVClub
 
How do I test these new mobile applications, and how does CA Application Test...
How do I test these new mobile applications, and how does CA Application Test...How do I test these new mobile applications, and how does CA Application Test...
How do I test these new mobile applications, and how does CA Application Test...Ian Kelly
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQMIBM Rational
 
Ncerc rlmca202 adm m4 ssm
Ncerc rlmca202 adm m4 ssmNcerc rlmca202 adm m4 ssm
Ncerc rlmca202 adm m4 ssmssmarar
 
Risk-Based Testing for Agile Projects
Risk-Based Testing for Agile ProjectsRisk-Based Testing for Agile Projects
Risk-Based Testing for Agile ProjectsTechWell
 
Converting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsConverting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsDevOps for Enterprise Systems
 
Exhaustively Test Any Basic UI or API in 30 Minutes: The Ideal for Any Organi...
Exhaustively Test Any Basic UI or API in 30 Minutes: The Ideal for Any Organi...Exhaustively Test Any Basic UI or API in 30 Minutes: The Ideal for Any Organi...
Exhaustively Test Any Basic UI or API in 30 Minutes: The Ideal for Any Organi...CA Technologies
 
Ragha Deepika_Exp_4+
Ragha Deepika_Exp_4+Ragha Deepika_Exp_4+
Ragha Deepika_Exp_4+Ragha batchu
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleSanjeev Sharma
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfICS
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Rosalind Radcliffe
 
Strategic Advantages of Implementing Enventive Software
Strategic Advantages of Implementing Enventive SoftwareStrategic Advantages of Implementing Enventive Software
Strategic Advantages of Implementing Enventive SoftwareAlan Smith
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployRosalind Radcliffe
 
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean ApproachIBM Rational
 
SW Product Line Engineering
SW Product Line EngineeringSW Product Line Engineering
SW Product Line EngineeringKeshav Kumar
 
Impetus qLabs Solutions
Impetus qLabs SolutionsImpetus qLabs Solutions
Impetus qLabs SolutionsVipul Gupta
 
Pre-Con Education: Zero to Compliance Using Software Asset Management Soluti...
Pre-Con Education: Zero to Compliance Using Software Asset Management Soluti...Pre-Con Education: Zero to Compliance Using Software Asset Management Soluti...
Pre-Con Education: Zero to Compliance Using Software Asset Management Soluti...CA Technologies
 

Similar a Diab Compiler Quality Overview (20)

Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
Continuous Engineering with IBM Rational RELM
Continuous Engineering with IBM Rational RELMContinuous Engineering with IBM Rational RELM
Continuous Engineering with IBM Rational RELM
 
I Never Thought I Would Grow Up to be This Formal
I Never Thought I Would Grow Up to be This FormalI Never Thought I Would Grow Up to be This Formal
I Never Thought I Would Grow Up to be This Formal
 
How do I test these new mobile applications, and how does CA Application Test...
How do I test these new mobile applications, and how does CA Application Test...How do I test these new mobile applications, and how does CA Application Test...
How do I test these new mobile applications, and how does CA Application Test...
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
 
Ncerc rlmca202 adm m4 ssm
Ncerc rlmca202 adm m4 ssmNcerc rlmca202 adm m4 ssm
Ncerc rlmca202 adm m4 ssm
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Risk-Based Testing for Agile Projects
Risk-Based Testing for Agile ProjectsRisk-Based Testing for Agile Projects
Risk-Based Testing for Agile Projects
 
Converting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsConverting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right tools
 
Exhaustively Test Any Basic UI or API in 30 Minutes: The Ideal for Any Organi...
Exhaustively Test Any Basic UI or API in 30 Minutes: The Ideal for Any Organi...Exhaustively Test Any Basic UI or API in 30 Minutes: The Ideal for Any Organi...
Exhaustively Test Any Basic UI or API in 30 Minutes: The Ideal for Any Organi...
 
Ragha Deepika_Exp_4+
Ragha Deepika_Exp_4+Ragha Deepika_Exp_4+
Ragha Deepika_Exp_4+
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
Strategic Advantages of Implementing Enventive Software
Strategic Advantages of Implementing Enventive SoftwareStrategic Advantages of Implementing Enventive Software
Strategic Advantages of Implementing Enventive Software
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
 
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach
 
SW Product Line Engineering
SW Product Line EngineeringSW Product Line Engineering
SW Product Line Engineering
 
Impetus qLabs Solutions
Impetus qLabs SolutionsImpetus qLabs Solutions
Impetus qLabs Solutions
 
Pre-Con Education: Zero to Compliance Using Software Asset Management Soluti...
Pre-Con Education: Zero to Compliance Using Software Asset Management Soluti...Pre-Con Education: Zero to Compliance Using Software Asset Management Soluti...
Pre-Con Education: Zero to Compliance Using Software Asset Management Soluti...
 

Diab Compiler Quality Overview

  • 1. Wind River Diab Compiler – Testing and Quality
  • 2. Introduction  The compiler is a key tool for any safety critical applications  Compiler code generation issues can be very costly for customers with fielded products  Diab Compiler team strives to provide maximum visibility of defects found in the compiler – Access to information is key to assisting customers investigate and uncover product impacts before they happen in the field – This openness risks negatively impacting perception of customers  Wind River has built up a significant test harness to validate each new compiler release – Always room for further improvements in testing and new investments – Recently Wind River has been receiving more reported defects from our Automotive customers – Wind River is investigating why this is happening even when we have been increasing investment in compiler testing 2 | © 2011 Wind River. All Rights Reserved.
  • 3. Challenges of Compiler Testing  Compiler testing is complex  Virtually infinite number of option combinations and code that can be run through the compiler  Testing must be done across 10 major processor architectures and almost 100 sub-architectures  Wide range of customer markets and applications  Determining a representative set of tests is challenging 3 | © 2011 Wind River. All Rights Reserved.
  • 4. Diab Compiler Testing  Wind River is running millions of compiler tests – Standards test suites: e.g Plum Hall, Modena, Paranoia  Added ACE SuperTest C/C++ compiler test and validation suite – NEW investment in 2011 – World’s largest compiler test suite with over 2 Million tests – Benchmarks: EEMBC, Nullstone, PowerStone, customer supplied benchmarks  Added D-Bench in 2011 – Regression tests (6500+ test cases)  Verification tests for fixed defects are continuously be added to the regression test suite  Standard compiler tests may not always be representative of Automotive customers use cases 4 | © 2011 Wind River. All Rights Reserved.
  • 5. Getting Closer to the Customer  Customer specific tests are always better than off-the shelf application tests – Actual customer use cases of the compiler  Testing the compiler using customer supplied tests/benchmarks leads to improved test coverage of the compiler for customers – Code from key Automotive customers is already used in Diab testing  Wind River would be happy to incorporate more tests from customers into the test harness – However, customers aren’t always willing to share their source code and WR can’t always verify correct execution of customer applications  Wind River can test the compiler using customer option sets used in various customer projects – There is certainly an opportunity to review the current test process and ensure we are aligned with customer option sets 5 | © 2011 Wind River. All Rights Reserved.
  • 6. In Quality Improvement Plan Development  Investigate root cause of recent customer reported defects – Review defect reports from Automotive customers from last two years – Look for patterns that indicate where updates are needed to Diab test harness – Review tested option sets to ensure they continue to be in-line with customer use cases  Acquire code coverage data from key customers – Compare current compiler test suite coverage to help guide new test investments  Look for additional compiler test suites to add value to current test harness – Assuming low impact based on generic nature of available test suites and current coverage from existing suites being used for Diab  Acquire more “Automotive” source code from customers and partners – Need help from customers and partners in the Automotive industry – Agree with stakeholders on representative code for compiler testing – Currently discussing with customers and topic for upcoming German “road trip” 6 | © 2011 Wind River. All Rights Reserved.
  • 7. Sharing Information with Customers  Wind River’s primary customer support and communication tool is the Wind River On-line Support web portal (OLS)  OLS provides information on Diab compiler defects for customers  The defect tool has some limitations such as advanced sorting – Some of these limitations are due to OLS – Some of these limitations are due to the limits of WR’s underlying ClearQuest defect tracking database  Improvements are being investigated – Better export to Excel is currently being tested – How to better characterize and sort by arch and versions is being studied 7 | © 2011 Wind River. All Rights Reserved.