General Error Regression Method
mini-Tutorial
Brad Clark, PhD
BradClark55@gmail.com
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
1
Nov 2022
Source: Tim Anderson, SE3011 Engineering Economics and Cost Estimation course, Naval Postgraduate School, Fall 2020
Estimation Error
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
2
Nov 2022
Additive Error
Multiplicative Error
Reference:
H.L. Eskew and K.S. Lawler, “Correct and Incorrect Error Specifications in Statistical Cost Models,” Journal of Cost Analysis, Spring 1994, page 107
General Error Regression
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
3
Nov 2022
General Error Regression
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
4
Nov 2022
Typical CER Function Forms
y = Cost (dependent variable
x = parameter (independent variable)
a, b, c are constant coefficients from historical data
Factor CER: y = ax
Linear CER: y = a + bx (Algebra’s intercept & slope)
Non-Linear CERs: y = axc
y = abx
y = a + bxc (versatile functional form)
models a linear function when c = 1
models a power function when a = 0
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
5
Nov 2022
Additive Error Model
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
6
Nov 2022
Additive Error
Additive Error Model Regression
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
7
Nov 2022
Multiplicative Error Model
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
8
Nov 2022
Multiplicative Error
Multiplicative Error Model Regression
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
9
Nov 2022
MPE Bias
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
10
Nov 2022
Minimizing Bias
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
11
Nov 2022
Zero Bias MPE
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
12
Nov 2022
ZMPE Procedure
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
13
Nov 2022
GERM Statistics
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
14
Nov 2022
Standard Error of the Estimate
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
15
Nov 2022
Net Percentage Bias
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
16
Nov 2022
Pearson’s Correlation Coefficient Squared
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
17
Nov 2022
GERM Procedure
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
18
Nov 2022
GERM Demonstration
Multiplicative Percent Error (MPE)
Zero Multiplicative Percent Error (ZMPE)
Comparison between Log OLS Regression and ZMPE
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
19
Nov 2022
Source: Tim Anderson, SE3011 Engineering Economics and Cost Estimation course, Naval Postgraduate School, Fall 2020
Conclusions
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
20
Nov 2022
Additional References
First International Boehm Forum on COCOMO(R) and Systems and Software Cost Modeling
21
Nov 2022