Skip to main content

An Approach to Adjust Effort Estimation of Function Point Analysis

  • Conference paper
  • First Online:
Book cover Software Engineering and Algorithms (CSOC 2021)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 230))

Included in the following conference series:

Abstract

This study presents a modified approach to adjust a software development effort estimation. The AdamOptimizer-based regression model is adopted to adjust and enhance the accuracy of effort estimation. This approach is derived into three phases. The first step deals with the logarithmized formula of effort estimation computed by Function Point Analysis and Productivity Delivery Rate. The Adam-Optimizer-based regression model is examined in the second phase, and the ISBSG repository 2020 release R1 is considered as a historical dataset in this paper. Moreover, the K-Fold cross-validation technique is adopted to tunning the training model. In the following phase, all results are evaluated by statistical significance and the goodness of fit measure. Finally, a proposed approach is compared with others: Capers Jones, and the Mean Effort.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Muketha, G.: A review of Agile software effort estimation methods. Int. J. Comput. Appl. Technol. Res. 5(9), 612–618 (2016)

    Google Scholar 

  2. Trendowicz, A., Jeffery, R.: Software Project Effort Estimation. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-03629-8

    Book  Google Scholar 

  3. Hoc, H.T., Van Hai, V., Le Thi Kim Nhung, H.: A review of the regression models applicable to software project effort estimation. In: Silhavy, R., Silhavy, P., Prokopova, Z. (eds.) CoMeSySo 2019 2019. AISC, vol. 1047, pp. 399–407. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-31362-3_39

    Chapter  Google Scholar 

  4. Van Hai, V., Le Thi Kim Nhung, H., Hoc, H.T.: A review of software effort estimation by using functional points analysis. In: Silhavy, R., Silhavy, P., Prokopova, Z. (eds.) CoMeSySo 2019 2019. AISC, vol. 1047, pp. 408–422. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-31362-3_40

    Chapter  Google Scholar 

  5. Seo, Y.-S., Bae, D.-H., Jeffery, R.: AREION: software effort estimation based on multiple regressions with adaptive recursive data partitioning. Inf. Softw. Technol. 55(10), 1710–1725 (2013)

    Article  Google Scholar 

  6. Nassif, A.B., Ho, D., Capretz, L.F.: Towards an early software estimation using log-linear regression and a multilayer perceptron model. J. Syst. Softw. 86(1), 144–160 (2013)

    Article  Google Scholar 

  7. Fedotova, O., Teixeira, L., Alvelos, H.: Software effort estimation with multiple linear regression: review and practical application. J. Inf. Sci. Eng. 29(5), 925–945 (2013)

    Google Scholar 

  8. Silhavy, P., Silhavy, R., Prokopova, Z.: Analysis and selection of a regression model for the use case points method using a stepwise approach. J. Syst. Softw. 125, 1–14 (2017)

    Article  Google Scholar 

  9. Hoc, H.T., Van Hai, V., Le Thi Kim Nhung, H.: AdamOptimizer for the optimisation of use case points estimation. In: Silhavy, R., Silhavy, P., Prokopova, Z. (eds.) CoMeSySo 2020. AISC, vol. 1294, pp. 747–756. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-63322-6_63

    Chapter  Google Scholar 

  10. Nassif, A.B., Azzeh, M., Idri, A., Abran, A.: Software development effort estimation using regression fuzzy models. Comput. Intell. Neurosci. 2019, 8367214 (2019)

    Article  Google Scholar 

  11. Prokopova, Z., Silhavy, P., Silhavy, R.: VAF factor influence on the accuracy of the effort estimation provided by modified function points methods. In: Annals of DAAAM & Proceedings (2018)

    Google Scholar 

  12. Silhavy, P., Silhavy, R., Prokopova, Z.: Categorical variable segmentation model for software development effort estimation. IEEE Access 7, 9618–9626 (2019)

    Article  Google Scholar 

  13. Wena, J., Lia, S., Linb, Z., Huc, Y., Huangd, C.: Systematic literature review of machine learning based software development effort estimation models. Inf. Softw. Technol. 54(1), 41–59 (2012)

    Article  Google Scholar 

  14. Azzeh, M., Nassif, A.B.: Project productivity evaluation in early software effort estimation. J. Softw. Evol. Process 30, e2110 (2018)

    Article  Google Scholar 

  15. Symons, C.R.: Function point analysis: difficulties and improvements. IEEE Trans. Softw. Eng. 14(1), 2–11 (1988)

    Article  Google Scholar 

  16. Heiat, A.: Comparison of artificial neural network and regression models for estimating software development effort. Inf. Softw. Technol. 44(15), 911–922 (2002)

    Article  Google Scholar 

  17. Hai V.V., Nhung H.L.T.K., Hoc H.T.: Productivity optimizing model for improving software effort estimation (2020)

    Google Scholar 

  18. Ross, A., Willson, V.L.: Paired samples T-test. In: Basic and Advanced Statistical Tests. SensePublishers, Rotterdam (2017)

    Google Scholar 

  19. Albrecht, A.J.: Measuring application development productivity. In: Proceedings of the Joint Share/Guide/IBM Application Development Symposium, pp. 83–92 (1979)

    Google Scholar 

  20. Behrens, C.A.: Measuring the productivity of computer systems development activities with function points. IEEE Trans. Softw. Eng. SE-9(6) (1983)

    Google Scholar 

  21. IFPUG: International Function Point Users Group. http://www.ifpug.org/

  22. Abran, A., Robillard, P.N.: Function points: a study of their measurement processes and scale transformations. J. Syst. Softw. 25(2), 171–184 (1994)

    Article  Google Scholar 

  23. Albrecht, A.J., Gaffney, J.E.: Software function, source lines of code, and development effort prediction: a software science validation. IEEE Trans. Softw. Eng. SE-9(6), 639–648 (1983)

    Article  Google Scholar 

  24. IFPUG: Function Point Counting Practices Manual, release 4.3.1. Int. Function. International Function Point Users Group, Westerville, Ohio (2010)

    Google Scholar 

  25. Gencel, Ç., Demirörs, O.: Conceptual differences among functional size measurement methods. In: First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007), Madrid, pp. 305–313 (2007)

    Google Scholar 

  26. Low, G.C., Jeffery, D.R.: Function points in the estimation and evaluation of the software process. IEEE Trans. Softw. Eng. 16, 64–71 (1990)

    Article  Google Scholar 

  27. Matson, J.E., Barrett, B.E., Mellichamp, J.M.: Software development cost estimation using function points. IEEE Press 20(4), 275–287 (1994)

    Google Scholar 

  28. Jones, T.: Software Estimating Rules of Thumb, Version 3. Software Productivity Research, March 2007

    Google Scholar 

  29. Czarnacka-Chrobot, B.: The role of benchmarking data in the software development and enhancement projects effort planning. Front. Artif. Intell. Appl. 199, 106–127 (2009)

    Google Scholar 

  30. ISBSG Release R2: ISBSG (2018)

    Google Scholar 

  31. ISBSG Release R1: ISBSG (2020)

    Google Scholar 

  32. Chatterjee, S., Hadi, A.S.: Regression Analysis by Example, 5th edn. Wiley, Hoboken (2012)

    MATH  Google Scholar 

  33. Ramsundar, B., Zadeh, R.B.: TensorFlow for Deep Learning: From Linear Regression to Reinforcement Learning, pp. 43–73. O’Reilly Media (2018)

    Google Scholar 

  34. Sawant, A., Bhandari, M., Yadav, R., Yele, R., Bendale, M.S.: Brain cancer detection from MRI: a machine learning approach (TensorFlow). Int. Res. J. Eng. Technol. (IRJET) 05(April), 2092 (2018)

    Google Scholar 

  35. Kingma, D.P., Ba, J.: Adam: a method for stochastic. In: Proceedings of the 3rd International Conference on Learning Representations (2014)

    Google Scholar 

  36. Silhavy, R., Silhavy, P., Prokopova, Z.: Algorithmic optimisation method for improving use case points estimation. PLoS ONE 10(11), e0141887 (2015)

    Article  Google Scholar 

  37. Nhung, H.L.T.K., Hoc, H.T., Hai, V.V.: A review of use case-based development effort estimation methods in the system development context. In: Silhavy, R., Silhavy, P., Prokopova, Z. (eds.) Intelligent Systems Applications in Software Engineering. CoMeSySo 2019 2019. Advances in Intelligent Systems and Computing, vol. 1046. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-30329-7_44

  38. Moore, D.S., Notz, W.I, Flinger, M. A.: The Basic Practice of Statistics, p. 138, 6th edn. W. H. Freeman and Company, New York (2013)

    Google Scholar 

  39. Silhavy, P., Silhavy, R., Prokopova, Z.: Stepwise regression clustering method in function points estimation. In: Silhavy, R., Silhavy, P., Prokopova, Z. (eds.) CoMeSySo 2018. AISC, vol. 859, pp. 333–340. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-00211-4_29

    Chapter  Google Scholar 

Download references

Acknowledgment

This work was supported by the Faculty of Applied Informatics, Tomas Bata University in Zlín, under Project IGA/CebiaTech/2021/001.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Huynh Thai Hoc .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Hoc, H.T., Van Hai, V., Nhung, H.L.T.K. (2021). An Approach to Adjust Effort Estimation of Function Point Analysis. In: Silhavy, R. (eds) Software Engineering and Algorithms. CSOC 2021. Lecture Notes in Networks and Systems, vol 230. Springer, Cham. https://doi.org/10.1007/978-3-030-77442-4_45

Download citation

Publish with us

Policies and ethics