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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Standish Group: The CHAOS Manifesto (2013). http://www.versionone.com/assets/img/files/ChaosManifesto2013.pdf
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)
Gill, N.S., Sikka, S.: New complexity model for classes in object oriented system. ACM SIGSOFT Softw. Eng. Notes 35, 1 (2010)
Jorgensen, M., Jorgensen, M.: A review of studies on expert estimation of software development effort. J. Syst. Softw. 70, 37–60 (2004)
Š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)
Jenkins, A.M., Naumann, J.D., Wetherbe, J.C.: Empirical investigation of systems development practices and results. Inf. Manag. 7, 73–82 (1984)
Š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)
Heemstra, F.J.: Software cost estimation. Inf. Softw. Technol. 34, 627–639 (1992)
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)
Nassif, A.B.: Software size and effort estimation from use case diagrams using regression and soft computing models (2012)
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)
Boehm, B.W.: Software Engineering Economics. IEEE Trans. Softw. Eng. SE-10, 4–21 (1984)
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)
Xu, Z., Taghi, T.M., Khoshgoftaar, M.: Identification of fuzzy models of software cost estimation. Fuzzy Sets Syst. 145, 141–163 (2004)
Albrecht, A.: Measuring application development productivity. In: IBO Conference on Application Development, pp. 83–92 (1979)
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)
IFPUG: IFPUG counting practices manual. http://www.ifpug.org
Karner, G.: Resource estimation for objectory projects. Objective Systems SF AB (1993)
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)
Longstreet, D.: Estimating software effort. Software Metrics (2008)
Kuthiala, P.: PMBOK—PMP Project Management
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)
Jorgensen, M., Shepperd, M.J.: A systematic review of software development cost estimation studies. IEEE Trans. Softw. Eng. 33, 33–53 (2007)
Hughes, R.T.: Expert judgement as an estimating method. Inf. Softw. Technol. 38, 67–75 (1996)
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)
Pengelly, A.: Performance of effort estimating techniques in current development environments. Softw. Eng. J. 10, 162 (1995)
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)
Zhang, G.P.: Neural networks in business forecasting. Rev. Econ. Sci. 6, 161–176 (2004)
Ghiassi, M., Nangoy, S.: A dynamic artificial neural network model for forecasting nonlinear processes. Comput. Ind. Eng. 57, 287–297 (2009)
Sharma, P., Kaur, M.: Classification in pattern recognition: a review. Int. J. Adv. Res. Comput. Sci. Softw. Eng. 3, 298–306 (2013)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)