Skip to main content

Using Analytical Programming and UCP Method for Effort Estimation

  • Conference paper
  • First Online:
Modern Trends and Techniques in Computer Science

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 285))

Abstract

This article is aimed to using the analytical programming and the Use Case Points method to estimate time effort in software engineering. The calculation of Use Case Points method is strictly algorithmically defined, and the calculation of this method is simple and fast. Despite a lot of research on this field, there are many attempts to calibrating the weights of Use Case Points method. In this paper is described idea that equation used in Use Case Points method could be less accurate in estimation than other equations. The aim of this research is to create new method, that will be able to create new equations for Use Case Points method. Analytical programming with self-organizing migration algorithm is used for this task. The experimental results shows that this method improving accuracy of effort estimation by 25–40 %.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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. Keung, J W.: Theoretical maximum prediction accuracy for analogy-based software cost estimation. 2008 15th Asia-Pacific Software Engineering Conference, pp. 495–502 (2008)

    Google Scholar 

  2. Attarzadeh, I., and Ow, S.: ‘Software Development Cost and Time Forecasting Using a High Performance Artificial Neural Network Model’, in Chen, R. (Ed.): ‘Intelligent Computing and Information Science’ (Springer Berlin Heidelberg, 2011), pp. 18–26

    Google Scholar 

  3. Karner, G.: Metrics for Objectory. Diploma thesis, University of Linköping, Sweden. No. LiTH-IDA-Ex-9344:21. (1993)

    Google Scholar 

  4. Kominkova Oplatkova, Z., Senkerik, R., Zelinka, I., Pluhacek, M.: Analytic programming in the task of evolutionary synthesis of a controller for high order oscillations stabilization of discrete chaotic systems. Comput. Math. Appl. 66(2), 177–189 (2013)

    Article  MathSciNet  Google Scholar 

  5. Zelinka, I.: SOMA—Self Organizing Migrating Algorithm in New Optimization Techniques in Engineering, pp. 167–218. Springer, Berlin (2004)

    Book  Google Scholar 

  6. Shepperd, M., Cartwright, M.: Predicting with sparse data. IEEE Trans. Softw. Eng. 27(11), 987–998 (2001)

    Article  Google Scholar 

  7. Kocaguneli, Ekrem, Menzies, T., Keung, J.: On the value of ensemble effort estimation. IEEE Trans. Softw. Eng. 38(6), 1403–1416 (2011)

    Article  Google Scholar 

  8. Menzies, T., Chen, Z., Hihn, J., Lum, K.: Selecting best practices for effort estimation. IEEE Trans. Softw. Eng. 32(11), 883–895 (2006)

    Article  Google Scholar 

  9. Myrtveit, I., Stensrud, E., Shepperd, M.: Reliability and validity in comparative studies of software prediction models. IEEE Trans. Softw. Eng. 31(5), 380–391 (2005)

    Article  Google Scholar 

  10. Shepperd, M., Schofield, C.: Estimating software project effort using analogies. IEEE Trans. Softw. Eng. 23(12), 736–743 (1997)

    Article  Google Scholar 

  11. Stellman, A., Greene, J.: Applied Software Project Management, 1st edn. O’Reilly Media, Sebastopol (2005)

    Google Scholar 

  12. Boehm, B.W.: Software engineering economics. IEEE Trans. Softw. Eng. 10(1), 4–21 (1984)

    Article  Google Scholar 

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

    Article  Google Scholar 

  14. Atkinson, K., Shepperd, M.: Using function points to find cost analogies. In: 5th European Software Cost Modelling Meeting, Ivrea, Italy, pp. 1–5, 1994

    Google Scholar 

  15. Kaushik, A., Soni, A.K., Soni, R.: An adaptive learning approach to software cost estimation. 2012 National Conference on Computing and Communication Systems, 1–6 Nov 2012

    Google Scholar 

  16. Park, H., Baek, S.: An empirical validation of a neural network model for software effort estimation. Expert Syst. Appl. 35(3), 929–937 (2008)

    Article  Google Scholar 

  17. Xia, W., Capretz, L.F., Ho, D., Ahmed, F.: A new calibration for function point complexity weights. Inf. Softw. Technol. 50(7–8), 670–683 (2008)

    Article  Google Scholar 

  18. Jiang, Z., Naudé, P., Jiang, B.: The effects of software size on development effort and software quality. J. Comput. Inf. Sci. 1(4), 492–496 (2007)

    Google Scholar 

  19. Ochodek, M., Nawrocki, J., Kwarciak, K.: Simplifying effort estimation based on use case points. Inf. Softw. Technol. 53(3), 200–213 (2011)

    Article  Google Scholar 

Download references

Acknowledgment

This study was supported by the internal grant of TBU in Zlin

No. IGA/FAI/2013/032 and No. IGA/FAI/2013/039

funded from the resources of specific university research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tomas Urbanek .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Urbanek, T., Prokopova, Z., Silhavy, R., Sehnalek, S. (2014). Using Analytical Programming and UCP Method for Effort Estimation. In: Silhavy, R., Senkerik, R., Oplatkova, Z., Silhavy, P., Prokopova, Z. (eds) Modern Trends and Techniques in Computer Science. Advances in Intelligent Systems and Computing, vol 285. Springer, Cham. https://doi.org/10.1007/978-3-319-06740-7_49

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-06740-7_49

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-06739-1

  • Online ISBN: 978-3-319-06740-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics