Software engineering metrics and models
Software engineering metrics and models
Technology dependence in function point analysis: a case study and critical review
ICSE '89 Proceedings of the 11th international conference on Software engineering
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Inter-item correlations among function points
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Software Engineering Economics
Software Engineering Economics
Design-code traceability for object-oriented systems
Annals of Software Engineering
A Function Point-Like Measure for Object-Oriented Software
Empirical Software Engineering
Towards a Framework for Software Measurement Validation
IEEE Transactions on Software Engineering
Reliability of Function Points Productivity Model for Enhancement Projects (A Field Study)
ICSM '93 Proceedings of the Conference on Software Maintenance
Definition and Experimental Evaluation of Function Points for Object-Oriented Systems
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
Identifying Design-Code Inconsistencies in Object-Oriented Software: a Case Study
ICSM '98 Proceedings of the International Conference on Software Maintenance
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
Controlling Software Projects: Management, Measurement, and Estimates
Controlling Software Projects: Management, Measurement, and Estimates
A formal representation of functional size measurement methods
Journal of Systems and Software - Special issue: Selected papers from the 4th source code analysis and manipulation (SCAM 2004) workshop
A new calibration for Function Point complexity weights
Information and Software Technology
Performance of function point analysis through UML modeling
ACM SIGSOFT Software Engineering Notes
Automated software size estimation based on function points using UML models
Information and Software Technology
On the use of weighted sums in the definition of measures
Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics
An evaluation of function point counting based on measurement-oriented models
EASE'08 Proceedings of the 12th international conference on Evaluation and Assessment in Software Engineering
Information and Software Technology
Hi-index | 0.00 |
We present an empirical validation of object-oriented size estimation models. In previous work we proposed object oriented function points (OOFP), an adaptation of the function points approach to object-oriented systems. In a small pilot study, we used the OOFP method to estimate lines of code (LOC). In this paper we extend the empirical validation of OOFP substantially, using a larger data set and comparing OOFP with alternative predictors of LOC. The aim of the paper is to gain an understanding of which factors contribute to accurate size prediction for OO software, and to position OOFP within that knowledge. A cross validation approach was adopted to build and evaluate linear models where the independent variable was either a traditional OO entity (classes, methods, association, inheritance, or a combination of them) or an OOFP-related measure. Using the full OOFP process, the best size predictor achieved a normalized mean squared error of 38%. By removing function point weighting tables from the OOFP process, and carefully analyzing collected data points and developer practices, we identified several factors that influence size estimation. Our empirical evidence demonstrates that by controlling these factors size estimates could be substantially improved, decreasing the normalized mean squared error to 15%—in relative terms, a 56% reduction.