Download presentation
Presentation is loading. Please wait.
1
CSE 300: Software Reliability Engineering Topics covered: Software metrics and software reliability Software complexity and software quality
2
Introduction
3
Software quality models Software quality model: Multivariate techniques: Use of software quality models:
4
Multiple discriminant analysis Classification technique: Derives a linear combination of independent variables that discriminates between the a priori groups such that misclassification error rates are minimized.
5
Multiple discriminant analysis Introduction: Technique for classifying a set of observations into predefined classes Determine the class of an observation based on a set of predictor or input variables Build a model for a set of observations for which the classes are known. Set known as training set Using the training set, the technique constructs a set of linear functions of predictors such that L = b1x1 + …. + c Where b1, b2, b3,.. Are discriminant coefficients, and c is a constant. Discriminant functions used to predict the membership of an observation with a unknown class. Assign an observation to a discriminant with the highest value.
6
Multiple discriminant analysis Many techniques: Independent variables are uncorrelated:
7
Multiple discriminant analysis: Quality model Objects are program modules Independent measures could be measures of complexity Predefined classes based on certain criteria: Complexity metrics could be correlated: Derive principal components, and domain vectors from the metrics. Use domain metrics in the analysis
8
Multiple discriminant analysis: Quality model Two aspects: Classification errors: Consequences of classification errors:
9
Multiple discriminant analysis Uncertainty:
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.