A validation of the component-based method for software size estimation
- 1 October 2000
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 26 (10), 1006-1021
- https://doi.org/10.1109/32.879821
Abstract
Estimation of software size is a crucial activity among the tasks of software management. Work planning and subsequent estimations of the effort required are made based on the estimate of the size of the software product. Software size can be measured in several ways: lines of code (LOC) is a common measure and is usually one of the independent variables in equations for estimating several methods for estimating the final LOC count of a software system in the early stages. We report the results of the validation of the component-based method (initially proposed by Verner and Tate, 1988) for software sizing. This was done through the analysis of 46 projects involving more than 100,000 LOC of a fourth-generation language. We present several conclusions concerning the predictive capabilities of the method. We observed that the component-based method behaves reasonably, although not as well as expected for "global" methods such as Mark II function points for software size prediction. The main factor observed that affects the performance is the type of component.Keywords
This publication has 18 references indexed in Scilit:
- Neural networks in specification level software size estimationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A comparison of techniques for developing predictive models of software metricsInformation and Software Technology, 1997
- A study of the relationships among Albrecht and Mark II Function Points, lines of code 4GL and effortJournal of Systems and Software, 1997
- Evolutionary computation: comments on the history and current stateIEEE Transactions on Evolutionary Computation, 1997
- Systems Modelling using Genetic ProgrammingComputers & Chemical Engineering, 1997
- Estimating CASE development size from outline specificationsInformation and Software Technology, 1996
- Machine learning approaches to estimating software development effortIEEE Transactions on Software Engineering, 1995
- A software size modelIEEE Transactions on Software Engineering, 1992
- Software sizing and costing models: a survey of empirical validation and comparison studiesJournal of Information Technology, 1990
- Function point analysis: difficulties and improvementsIEEE Transactions on Software Engineering, 1988