Proceedings Article10.1109/ICETC.2010.5529600
Estimating function points: Using machine learning and regression models
Geeta Sikka,Arvinder Kaur,Moin Uddin +2 more
- 22 Jun 2010
- Vol. 3
24
TL;DR: Comparison of results on the validation data set of 100 projects indicate that MAR Splines gives the best predicted values for function points as it has the lowest Mean Relative Error (MRE) and highest correlation coefficient.
read more
Abstract: Function Point Analysis (FPA) is one of the most reliable methods for measuring the size of computer software. It is extensively being used as Industry standard for sizing. It is also tremendously useful in estimating projects, managing change in requirements, measuring efficiency and communicating functional requirements. International Standard bodies like International Function Point User Group (IFPUG) has been maintaining a repository of data based projects with measures like data functions, transactional functions, function size, work effort, delivery date, project duration, max team size, development technique and platform etc. This paper presents the results of analysis that were performed on IFPUG data using a Statistical Package. Modelling techniques like Multivariate Adaptive Regression Splines (MAR Splines), Support Vector Machine (SVM), Automated Neural Network (ANN), k-Nearest Neighborhood (kNN) were used to estimate the function points from the IFPUG data set repository The training and validation data was randomly selected from the data repository. The performance of the various models was analyzed by comparing the observed and predicted function points. The comparison of results on the validation data set of 100 projects indicate that MAR Splines gives the best predicted values for function points as it has the lowest Mean Relative Error (MRE) and highest correlation coefficient. SVM and ANN also gave good results as compared to kNN. MAR Splines is thus a competitive predictive model for estimating function points. Thus, these machine learning and regression models can be used as approximation tool for function point metric.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
A systematic literature review of software effort prediction using machine learning methods
Asad Ali,Carmine Gravino +1 more
TL;DR: The performed analysis reveals that artificial neural network (ANN) as ML model, NASA as dataset, and mean magnitude of relative error (MMRE) as accuracy measure are widely used in the selected studies.
84
Software Effort Estimation: A Comparison Based Perspective
Poonam Rijwani,Sonal Jain,Dharmesh Santani +2 more
- 01 Jan 2014
TL;DR: All widespread models discussed at one place will give researchers a prospect to comprehend the pros and cons, similarities and the differences among various models in software effort estimation field.
New metric for measuring programmer productivity
Marwa Solla,Ahmed Patel,Christopher Wills +2 more
- 20 Mar 2011
TL;DR: A new metrics which can be used to measure performance productivity of programming effort by solo and pair programmers in a much more comprehensive manner and is a more objective and quick way for the performance analysts to define a table of weights for the parameters based on several criteria within the different aspects of the software development lifecycle.
10
On the Estimationof the Software Effort and Schedule using Constructive Cost Model - II and Functional Point Analysis
TL;DR: This paper provides a list of software cost estimation techniques using Constructive Cost Model – II (COCOMO-II), function points analysis, and comparison study to validate these models using MRE (Magnitude of Relative Error).
8
References
•Book
Data Mining: Concepts and Techniques
Jiawei Han,Micheline Kamber,Jian Pei +2 more
- 08 Sep 2000
TL;DR: This book presents dozens of algorithms and implementation examples, all in pseudo-code and suitable for use in real-world, large-scale data mining projects, and provides a comprehensive, practical look at the concepts and techniques you need to get the most out of real business data.
•Book
The Elements of Statistical Learning: Data Mining, Inference, and Prediction
Trevor Hastie,Robert Tibshirani,Jerome H. Friedman +2 more
- 28 Jul 2013
TL;DR: In this paper, the authors describe the important ideas in these areas in a common conceptual framework, and the emphasis is on concepts rather than mathematics, with a liberal use of color graphics.
21.3K
The Elements of Statistical Learning: Data Mining, Inference, and Prediction
TL;DR: This section will review those books whose content and level reflect the general editorial poltcy of Technometrics.
13.6K
•Journal Article
Probability Theory: The Logic of Science/The Fundamentals of Risk Measurement/The Elements of Statistical Learning: Data Mining, Inference and Prediction
TL;DR: The Elements of Statistical LearningAn Introduction to Statistical LearningPattern Recognition and Machine LearningData Mining IVStatistics for Machine LearningStatistical Learning for Biomedical DataGeocomputation with RThe Science of Bradley Efron
3.8K