• No results found

Software Defect Prediction Techniques in Automotive Domain: Evaluation, Selection and Adoption

N/A
N/A
Protected

Academic year: 2021

Share "Software Defect Prediction Techniques in Automotive Domain: Evaluation, Selection and Adoption"

Copied!
2
0
0

Loading.... (view fulltext now)

Full text

(1)

Software Defect Prediction

Techniques in Automotive Domain:

Evaluation, Selection and Adoption

Rakesh Rana

Thesis to be publicly defended in English on February 19, 2015 at 13:00 in room Omega, Jupiter building, Hörselgången 11, Lindholmen, Göteborg

for the Degree of Philosophy Faculty opponent is Professor Laurie Williams, North Carolina State University, USA

The thesis is available at

Department of Computer Science and Engineering Chalmers | University of Gothenburg

Division of Software Engineering

Department of Computer Science and Engineering Chalmers University of Technology | University of Gothenburg

SE-412 96 Gothenburg, Sweden

Telephone + 46 (0)31-772 1000

(2)

Software Defect Prediction Techniques in Automotive Domain: Evaluation, Selection and Adoption

Abstract

Software is becoming an increasingly important part of automotive product development. While software in automotive domain enables important functionality and innovations, it also requires significant effort for its verification & validation to meet the demands of safety, high quality and reliability. To ensure that the safety and quality demands are meet within the available resource and time - requires efficient planning and control of test resources and continuous reliability assessment. By forecasting the expected number of defects and likely defect inflow profile over software life cycle, defect prediction techniques can be used for effective allocation of limited test resources. These techniques can also help with the assessment of maturity of software before release.

This thesis presents research aimed at improving the use of software defect prediction techniques within the automotive domain. Through a series of empirical studies, different software defect prediction techniques are evaluated for their applicability in this context. The focus of the assessment have been on evaluation of these techniques, how to select the appropriate software reliability growth models and the factors that play important role in their adoption in industry.

The results show that - defect prediction techniques (i) can be effectively used to forecast the expected defect inflow profile (shape and the asymptote); (ii) they are also useful for assessment of the maturity of software before release;

(iii) executable models can be used for early reliability assessment by combining fault injection with mutation testing approach; and (iv) a number of factors beyond predictive accuracy such as setup, running, and maintenance costs are important for industrial adoption of machine learning based software defect prediction techniques.

The effective use of software defect prediction techniques and doing early reliability assessment on executable models would allow (i) early planning and efficient use of limited test resources; (ii) reduced development time/

market lead time; and (iii) more robust software in automobiles which make

them more intelligent, safe and also highly reliable.

References

Related documents

However, the main contributions are a study in different design choices, how quantities and units can impact the source code, and how statically typed solutions affect the

Furthermore, the set of values available for each attribute expressed in the terminology of the company and provided with examples; for example the attribute “Type” has been

5 re maximum cubic interpolation manoeuvre phase parametrized 6 measurement vehicle inertial noise path controller ground 7 re maximum cubic interpolation manoeuvre phase parametrized

Using the defects data getting from the version control system and bug tracking system of Eclipse software development repository, we can calculate the software metrics for files

We have proposed a mixed approach using both analytical and data driven models for finding the accuracy in reliability prediction involving case study.. This report

The proposed models are the combination of product metrics as defect predictors that can be used either to predict the number of defects of one class or to predict if one

A likely path that auditors could use to bridge the gap between the current technological skills of an auditor and the skills that would be needed in the audit of highly

In addition, there can be a requirement to adjust (modify) the initial query, so it could take into consideration the difference in sampling rates of the selected samples. For