State of the Art Software Development in the Automotive Industry and Analysis upon Applicability of Software Fault Prediction
eBook - PDF

State of the Art Software Development in the Automotive Industry and Analysis upon Applicability of Software Fault Prediction

  1. 207 pages
  2. English
  3. PDF
  4. Available on iOS & Android
eBook - PDF

State of the Art Software Development in the Automotive Industry and Analysis upon Applicability of Software Fault Prediction

About this book

In recent years the amount of software within automobiles has increased up to 100 Million LOC in modern day premium vehicles. Virtually all innovations in automotive engineering in the last decade include software components. Parallel to this increasing amount, testing becomes more vital. Automotive software development follows restrictive guidelines in terms of coding standard, language limitations and processes. Traditionally testing is a core part of automotive development, but the raising number of features increases the time and money required to perform all tests. Repeating them multiple times due to programming errors might jeopardises a cars introduction on the market. SFP is a new approach to forecast bugs already at time of commit, thus to guide test engineers upon defining testing hotspots. This work reports on the first successful application using model driven and code generated automotive software as a case study and a success prediction rate up to 97% upon a bug or fault free commit. A compiled and published dataset is presented along with analysis upon the used software metrics. Performance data achieved using different machine learning algorithms is given. An indepth analysis upon factors preventing CPFP is conducted. Further usage and practical application areas will conclude the work.

Trusted by 375,005 students

Access to over 1.5 million titles for a fair monthly price.

Study more efficiently using our study tools.

Information

Year
2023
eBook ISBN
9783736968707
Print ISBN
9783736978706
Edition
2

Table of contents

  1. 1. Introduction
  2. 1.1. Motivation
  3. 1.2. Problem Statement
  4. 1.3. Thesis Statement
  5. 1.4. Thesis Organization
  6. 2. Field of Study - AutomotiveSoftware Development
  7. 2.1. Automotive domain
  8. 2.2. Development process
  9. 2.3. Testing process
  10. 3. Review of Related Work
  11. 3.1. Empirical Evidence upon Automotive TestingMethods and Tools
  12. 3.2. Software Metrics
  13. 3.3. Case Studies
  14. 3.4. Public Available Datasets on SoftwareMetrics
  15. 3.5. Software Fault Prediction
  16. 3.6. Cross Project Fault Prediction
  17. 3.7. Imbalanced Class Distribution
  18. 3.8. Software Error Analysis
  19. 4. Development Tools andMethods used within theAutomotive Industry
  20. 4.1. Questionnaire Survey
  21. 4.2. Development Workflow
  22. 5. Analysis of real worldAutomotive Software Projects
  23. 5.1. Unique Dataset
  24. 5.2. Creation of the Dataset
  25. 5.3. Metric data Analysis
  26. 5.4. Bug Distribution
  27. 5.5. Bug Analysis and Effects upon PreventiveMeasurements
  28. 6. Fault prediction and Analysisupon Cross Project Prediction
  29. training data according to the first release milestone, see Table 6.1 for thedistribution data.6.1. Within Project Prediction
  30. 6.2. Increasing Performance by Up-samplingTraining Data
  31. 6.3. Cross Project Fault Prediction
  32. 7. Conclusion
  33. 7.1. Summary
  34. 7.2. Threats to Validity
  35. 7.3. Further Research
  36. Appendix
  37. Appendix A.Publication List
  38. Appendix B.Questions from the Survey
  39. Appendix C.Acronyms
  40. List of Figures
  41. List of Tables
  42. Bibliography
  43. Third Party Tools
  44. Altingers Publications
  45. Altingers Work submitted toreview
  46. Altingers Patents