C# Class MSR.Models.Prediction.PostReleaseDefectFiles.CodeSetDataMetrics

Mostra file Open project: kirnosenko/msr-tools

Public Methods

Method Description
DLN_REVISION ( this codeSet, double defectLineProbability ) : double

Number of residual defect lines in code from revision

EFDP ( this codeSet, double>.Func bugLifetimeDistribution ) : double

Probability that code from revision has errors will be detected in future (code age predictor)

EISP ( this codeSet ) : double
EP ( this codeSet, double defectLineProbability ) : double

Probability that code from revision has errors (code size predictor)

EP_REVISION ( this codeSet, double defectLineProbability ) : double
ESP ( this codeSet ) : double

Probability that errors in revision are located in specified code set. (code set size predictor)

EWNFP ( this codeSet, double defectLineProbability ) : double

Probability that code from revision has errors were not fixed before (fixed code predictor)

EWNFP_REVISION ( this codeSet, double defectLineProbability ) : double
EWNRFP ( this codeSet ) : double

Probability that code from revision has errors were not removed (remain code predictor)

EWNRFP_REVISION ( this codeSet ) : double
EWNRP ( this codeSet ) : double

Probability that code from revision has errors were not removed during refactoring (code refactoring predictor)

EWNRP_REVISION ( this codeSet ) : double

Private Methods

Method Description
Integral ( double>.Func func, double from, double to ) : double
LaplaceIntegralTheorem ( double p, double n, double k1, double k2 ) : double

Method Details

DLN_REVISION() public static method

Number of residual defect lines in code from revision
public static DLN_REVISION ( this codeSet, double defectLineProbability ) : double
codeSet this
defectLineProbability double
return double

EFDP() public static method

Probability that code from revision has errors will be detected in future (code age predictor)
public static EFDP ( this codeSet, double>.Func bugLifetimeDistribution ) : double
codeSet this
bugLifetimeDistribution double>.Func
return double

EISP() public static method

public static EISP ( this codeSet ) : double
codeSet this
return double

EP() public static method

Probability that code from revision has errors (code size predictor)
public static EP ( this codeSet, double defectLineProbability ) : double
codeSet this
defectLineProbability double
return double

EP_REVISION() public static method

public static EP_REVISION ( this codeSet, double defectLineProbability ) : double
codeSet this
defectLineProbability double
return double

ESP() public static method

Probability that errors in revision are located in specified code set. (code set size predictor)
public static ESP ( this codeSet ) : double
codeSet this
return double

EWNFP() public static method

Probability that code from revision has errors were not fixed before (fixed code predictor)
public static EWNFP ( this codeSet, double defectLineProbability ) : double
codeSet this
defectLineProbability double
return double

EWNFP_REVISION() public static method

public static EWNFP_REVISION ( this codeSet, double defectLineProbability ) : double
codeSet this
defectLineProbability double
return double

EWNRFP() public static method

Probability that code from revision has errors were not removed (remain code predictor)
public static EWNRFP ( this codeSet ) : double
codeSet this
return double

EWNRFP_REVISION() public static method

public static EWNRFP_REVISION ( this codeSet ) : double
codeSet this
return double

EWNRP() public static method

Probability that code from revision has errors were not removed during refactoring (code refactoring predictor)
public static EWNRP ( this codeSet ) : double
codeSet this
return double

EWNRP_REVISION() public static method

public static EWNRP_REVISION ( this codeSet ) : double
codeSet this
return double