Your browser does not support JavaScript!

access icon free Early stage software effort estimation using random forest technique based on use case points

Due to the increasing complexity of software development activities, the need for effective effort estimation techniques has arisen. Underestimation leads to disruption in the project's estimated cost and delivery. On the other hand, overestimation causes outbidding and financial losses in business. Effective software effort estimation techniques enable project managers to schedule the software life cycle activities appropriately. Correctly assessing the effort needed to develop a software product is a major concern in software industries. Random forest (RF) technique is a popularly used machine learning technique that helps in improving the prediction values. The main objective of this study is to precisely assess the software projects development effort by utilising the use case point approach. The effort parameters are optimised utilising the RF technique to acquire higher prediction accuracy. Moreover, the results acquired applying the RF technique is compared with the multi-layer perceptron, radial basis function network, stochastic gradient boosting and log-linear regression techniques to highlight the performance attained by each technique.


    1. 1)
    2. 2)
      • 11. Nassif, A.B., Capretz, L.F., Ho, D.: ‘A regression model with mamdani fuzzy inference system for early software effort estimation based on use case diagrams’. Third Int. Conf. on Intelligent Computing and Intelligent Systems, 2011, pp. 615620.
    3. 3)
      • 10. Nassif, A.B., Ho, D., Capretz, L.F.: ‘Regression model for software effort estimation based on the use case point method’. 2011 Int. Conf. on Computer and Software Modeling, 2011, pp. 117121.
    4. 4)
    5. 5)
    6. 6)
      • 19. Baskeles, B., Turhan, B., Bener, A.: ‘Software effort estimation using machine learning methods’. 22nd Int. Symp. on Computer and Information Sciences, 2007, ISCIS 2007, 2007, pp. 16.
    7. 7)
      • 18. Nassif, A.B., Capretz, L.F., Ho, D., et al: ‘A treeboost model for software effort estimation based on use case points’. 11th Int. Conf. on Machine Learning and Applications (ICMLA), 2012, 2012, vol. 2, pp. 314319.
    8. 8)
      • 1. Carbone, M., Santucci, G.: ‘Fast&&serious: a uml based metric for effort estimation’. Proc. 6th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE'02), 2002, pp. 313322.
    9. 9)
    10. 10)
      • 6. Damodaran, M., Washington, A.: ‘Estimation using use case points. Computer Science Program’ (University of Houston. Sd, Texas-Victoria, 2002).
    11. 11)
      • 7. Issa, A., Odeh, M., Coward, D.: ‘Software cost estimation using use-case models: A critical evaluation’. Second IEEE Information and Communication Technologies, 2006, ICTTA'06, 2006, vol. 2, pp. 27662771.
    12. 12)
      • 24. RandomForest-MATLAB: Random forest (regression, classification and clustering) implementation for matlab (and standalone)., February 2010.
    13. 13)
      • 12. Nassif, A.B., Capretz, L.F., Ho, D.: ‘Estimating software effort based on use case point model using sugeno fuzzy inference system’. 23rd IEEE Int. Conf. on Tools with Artificial Intelligence (ICTAI), 2011, 2011, pp. 393398.
    14. 14)
      • 13. Elyassami, S., Idri, A.: ‘Evaluating software cost estimation models using fuzzy decision trees. Recent Advances in Knowledge Engineering and Systems Science’ (WSEAS Press, 2013), pp. 243248.
    15. 15)
      • 16. Satapathy, S.M., Rath, S.K.: ‘Use case point approach based software effort estimation using various support vector regression kernel methods’, Int. J. Inf. Process., 2014, 7, (4), pp. 87101.
    16. 16)
      • 21. Ribu, K.: ‘Estimating object-oriented software projects with use cases’. Master of Science Thesis, Department of Informatics, University of Oslo, 2001.
    17. 17)
      • 25. Menzies, T., Chen, Z., Hihn, J., et al: ‘Selecting best practices for effort estimation. Software engineering’, Trans. IEEE, 2006, 32, (11), pp. 883895.
    18. 18)
      • 14. Nassif, A.B., Capretz, L.F., Ho, D.: ‘Estimating software effort using an ann model based on use case points’. 11th IEEE Int. Conf. on Machine Learning and Applications (ICMLA), 2012, 2012, vol. 2, pp. 4247.
    19. 19)
      • 17. Pahariya, J.S., Ravi, V., Carr, M.: ‘Software cost estimation using computational intelligence techniques’. World Congress on Nature & Biologically Inspired Computing, 2009, NaBIC 2009, 2009, pp. 849854.
    20. 20)
    21. 21)
      • 2. Leung, H., Fan, Z.: ‘Software cost estimation. Handbook of Software Engineering’ (Hong Kong Polytechnic University, 2002).
    22. 22)
      • 20. Karner, G.: ‘Resource estimation for objectory projects’, Objective Syst. SF AB, 1993, 17, pp. 19.
    23. 23)
      • 15. Nassif, A.B.: ‘Enhancing use case points estimation method using soft computing techniques’, J. Global Res. Comput. Sci., 2010, 1, (4), pp. 1221.
    24. 24)
      • 23. ISBSG: The international software benchmarking standards group., 2011.
    25. 25)

Related content

This is a required field
Please enter a valid email address