Encyclopedia of Software Engineering 2002
DOI: 10.1002/0471028959.sof282
|View full text |Cite
|
Sign up to set email alerts
|

Resource Estimation in Software Engineering

Abstract: This article presents a comprehensive overview of the state of the art in software resource estimation. We describe common estimation methods and also provide an evaluation framework to systematically compare and assess alternative estimation methods. Although we have tried to be as precise and objective as possible, it is inevitable that such a comparison exercise be somewhat subjective. We however, provide as much information as possible, so that the reader can form his or her own opinion on the methods to e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
88
0
5

Year Published

2003
2003
2018
2018

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 117 publications
(93 citation statements)
references
References 68 publications
0
88
0
5
Order By: Relevance
“…There are a number of empirical studies including studies on generic model-based methods [12] [29], Stepwise ANOVA (Analysis of Variance) [35], OLS (Ordinary Least Squares) regression (more than 30 studies, see [10] for an account), Robust regression [23] [48] and, finally, artificial neural network-based models [47] [50]. (We have adopted the classification scheme proposed in the Encyclopedia of Software Engineering [10] except possibly for neural networks. )…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…There are a number of empirical studies including studies on generic model-based methods [12] [29], Stepwise ANOVA (Analysis of Variance) [35], OLS (Ordinary Least Squares) regression (more than 30 studies, see [10] for an account), Robust regression [23] [48] and, finally, artificial neural network-based models [47] [50]. (We have adopted the classification scheme proposed in the Encyclopedia of Software Engineering [10] except possibly for neural networks. )…”
Section: Introductionmentioning
confidence: 99%
“…The most widely used evaluation criterion to assess the performance of software prediction models is the Mean Magnitude of Relative Error (MMRE) [10]. This is usually computed following standard evaluation processes such as cross-validation [6].…”
Section: Introductionmentioning
confidence: 99%
“…The normalization for a feature vector i was produced by subtracting the minimum value of the vector from all the attribute values, then dividing result by value of the maximum minus the minimum values of i). This procedure is widely used in effort estimation studies such as in [4], [8], [37], [39], [40].…”
Section: Configuration Parametersmentioning
confidence: 99%
“…The validation process was performed using a hold-out validation on Desharnais and a 3-fold cross validation for NASA, since it is quite small (Briand and Wieczorek, 2002). In particular, we randomly split the Desharnais dataset into a training set of 59 observations and a test set of 18 observations.…”
Section: Empirical Analisysmentioning
confidence: 99%
“…These methods, named data-driven, exploit data from past projects, consisting of both factor values that are related to effort and the actual effort to develop the projects, in order to estimate the effort for a new project under development (Shepperd and Schofield, 2000). In this class, we can find some widely used techniques, such as Linear and Stepwise Regression, Classification and Regression Tree, and Case-Based Reasoning (Briand and Wieczorek, 2002).…”
Section: Introductionmentioning
confidence: 99%