Skip to main content

Method for Estimation of Software Requirements Using Neural Network Based Classification Technique

  • Conference paper
  • First Online:
Book cover Proceedings of the Third International Afro-European Conference for Industrial Advancement — AECIA 2016 (AECIA 2016)

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

Included in the following conference series:

  • 789 Accesses

Abstract

Effective management of software projects depends on ability to make accurate time-predictions. Nowadays, software companies need to deliver their solutions in expected time and budget. There are many factors influencing duration and cost of software projects. This paper provides innovative approach for estimations in early phase of software development. It shows usage of standard methods and its combination with soft computing technique called classification that is used for time-estimation of requirements using two-layer feed-forward neural network, which classifies requirements into time-groups.

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. Standish Group: The CHAOS Manifesto (2013). http://www.versionone.com/assets/img/files/ChaosManifesto2013.pdf

  2. Nassif, A.B., Capretz, L.F., Ho, D.: Estimating software effort using an ANN model based on use case points. In: 2012 11th International Conference on Machine Learning and Applications, pp. 42–47. IEEE (2012)

    Google Scholar 

  3. Gill, N.S., Sikka, S.: New complexity model for classes in object oriented system. ACM SIGSOFT Softw. Eng. Notes 35, 1 (2010)

    Google Scholar 

  4. Jorgensen, M., Jorgensen, M.: A review of studies on expert estimation of software development effort. J. Syst. Softw. 70, 37–60 (2004)

    Article  Google Scholar 

  5. Štrba, R., Briš, R., Vondrák, I., Štolfa, S.: Application of Naïve Bayes in classification of use cases. In: Proceedings of the Second International Afro-European Conference for Industrial Advancement AECIA 2015, pp. 361–370 (2016)

    Google Scholar 

  6. Jenkins, A.M., Naumann, J.D., Wetherbe, J.C.: Empirical investigation of systems development practices and results. Inf. Manag. 7, 73–82 (1984)

    Article  Google Scholar 

  7. Štolfa, J., Koběrský, O., Kopka, M., Krömer, P., Štolfa, S., Kožusznik, J., Snášel, V.: Value estimation of the use case parameters using SOM and fuzzy rules. In: Proceedings of the International Conference on Management of Emergent Digital EcoSystems – MEDES 2012, p. 166 (2012)

    Google Scholar 

  8. Heemstra, F.J.: Software cost estimation. Inf. Softw. Technol. 34, 627–639 (1992)

    Article  Google Scholar 

  9. Jørgensen, M.: Unit effects in software project effort estimation: work-hours gives lower effort estimates than workdays. J. Syst. Softw. 117, 274–281 (2016)

    Article  Google Scholar 

  10. Nassif, A.B.: Software size and effort estimation from use case diagrams using regression and soft computing models (2012)

    Google Scholar 

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

    Article  Google Scholar 

  12. Boehm, B.W.: Software Engineering Economics. IEEE Trans. Softw. Eng. SE-10, 4–21 (1984)

    Article  Google Scholar 

  13. Satapathy, S.M., Rath, S.K.: Class point approach for software effort estimation using various support vector regression kernel methods. In: Proceedings of the 7th India Software Engineering Conference, pp. 4:1–4:10 (2014)

    Google Scholar 

  14. Xu, Z., Taghi, T.M., Khoshgoftaar, M.: Identification of fuzzy models of software cost estimation. Fuzzy Sets Syst. 145, 141–163 (2004)

    Article  MathSciNet  Google Scholar 

  15. Albrecht, A.: Measuring application development productivity. In: IBO Conference on Application Development, pp. 83–92 (1979)

    Google Scholar 

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

    Article  Google Scholar 

  17. IFPUG: IFPUG counting practices manual. http://www.ifpug.org

  18. Karner, G.: Resource estimation for objectory projects. Objective Systems SF AB (1993)

    Google Scholar 

  19. Nassif, A.B., Capretz, L.F., Ho, D.: Enhancing use case points estimation method using soft computing techniques. J. Glob. Res. Comput. Sci. 1, 12–21 (2010)

    Google Scholar 

  20. Longstreet, D.: Estimating software effort. Software Metrics (2008)

    Google Scholar 

  21. Kuthiala, P.: PMBOK—PMP Project Management

    Google Scholar 

  22. Mitchell, T.M.: Version spaces: a candidate elimination approach to rule learning. In: Proceedings of the Fifth International Joint Conference on Artificial Intelligence, pp. 305–310 (1977)

    Google Scholar 

  23. Jorgensen, M., Shepperd, M.J.: A systematic review of software development cost estimation studies. IEEE Trans. Softw. Eng. 33, 33–53 (2007)

    Article  Google Scholar 

  24. Hughes, R.T.: Expert judgement as an estimating method. Inf. Softw. Technol. 38, 67–75 (1996)

    Article  Google Scholar 

  25. Demirors, O., Gencel, C.: A comparison of size estimation techniques applied early in the life cycle. Lecture Notes in Computer Science, vol. 3281, pp. 184–194 (2004)

    Google Scholar 

  26. Pengelly, A.: Performance of effort estimating techniques in current development environments. Softw. Eng. J. 10, 162 (1995)

    Article  Google Scholar 

  27. Cerpa, N., Bardeen, M., Astudillo, C.A., Verner, J.: Evaluating different families of prediction methods for estimating software project outcomes. J. Syst. Softw. 112, 48–64 (2016)

    Article  Google Scholar 

  28. Zhang, G.P.: Neural networks in business forecasting. Rev. Econ. Sci. 6, 161–176 (2004)

    Google Scholar 

  29. Ghiassi, M., Nangoy, S.: A dynamic artificial neural network model for forecasting nonlinear processes. Comput. Ind. Eng. 57, 287–297 (2009)

    Article  Google Scholar 

  30. Sharma, P., Kaur, M.: Classification in pattern recognition: a review. Int. J. Adv. Res. Comput. Sci. Softw. Eng. 3, 298–306 (2013)

    Google Scholar 

Download references

Acknowledgements

Work is partially supported by Grant of SP2016/100 - Knowledge modeling and its applications in software engineering II, VŠB - Technical University of Ostrava.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Radoslav Štrba .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Cite this paper

Štrba, R., Vondrák, I., Ježek, D., Štolfa, S. (2018). Method for Estimation of Software Requirements Using Neural Network Based Classification Technique. In: Abraham, A., Haqiq, A., Ella Hassanien, A., Snasel, V., Alimi, A. (eds) Proceedings of the Third International Afro-European Conference for Industrial Advancement — AECIA 2016. AECIA 2016. Advances in Intelligent Systems and Computing, vol 565. Springer, Cham. https://doi.org/10.1007/978-3-319-60834-1_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-60834-1_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-60833-4

  • Online ISBN: 978-3-319-60834-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics