http://iet.metastore.ingenta.com
1887

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

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

For access to this article, please select a purchase option:

Buy article PDF
$19.95
(plus tax if applicable)
Buy Knowledge Pack
10 articles for $120.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IET Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

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.

References

    1. 1)
      • 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.
    2. 2)
      • 2. Leung, H., Fan, Z.: ‘Software cost estimation. Handbook of Software Engineering’ (Hong Kong Polytechnic University, 2002).
    3. 3)
    4. 4)
    5. 5)
    6. 6)
      • 6. Damodaran, M., Washington, A.: ‘Estimation using use case points. Computer Science Program’ (University of Houston. Sd, Texas-Victoria, 2002).
    7. 7)
      • 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.
    8. 8)
    9. 9)
    10. 10)
      • 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.
    11. 11)
      • 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.
    12. 12)
      • 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.
    13. 13)
      • 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.
    14. 14)
      • 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.
    15. 15)
      • 15. Nassif, A.B.: ‘Enhancing use case points estimation method using soft computing techniques’, J. Global Res. Comput. Sci., 2010, 1, (4), pp. 1221.
    16. 16)
      • 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.
    17. 17)
      • 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.
    18. 18)
      • 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.
    19. 19)
      • 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.
    20. 20)
      • 20. Karner, G.: ‘Resource estimation for objectory projects’, Objective Syst. SF AB, 1993, 17, pp. 19.
    21. 21)
      • 21. Ribu, K.: ‘Estimating object-oriented software projects with use cases’. Master of Science Thesis, Department of Informatics, University of Oslo, 2001.
    22. 22)
    23. 23)
      • 23. ISBSG: The international software benchmarking standards group. http://www.isbsg.org, 2011.
    24. 24)
      • 24. RandomForest-MATLAB: Random forest (regression, classification and clustering) implementation for matlab (and standalone). https://www.code.google.com/p/randomforest-matlab/, February 2010.
    25. 25)
      • 25. Menzies, T., Chen, Z., Hihn, J., et al: ‘Selecting best practices for effort estimation. Software engineering’, Trans. IEEE, 2006, 32, (11), pp. 883895.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2014.0122
Loading

Related content

content/journals/10.1049/iet-sen.2014.0122
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address