Sign inSubmit
computersciencejournal.org is not ours. This journal is published only at thescipub.com/jcs. Report a suspicious emailcomputersciencejournal.org is not ours · Report
ArticleMetrics
Research Article · Open access · Published 7 April 2023

Software Development Effort Estimation Using Relational Database and Optimized Learning Mechanism

Ravi Kumar B. N.1 & Yeresime Suresh2

Journal of Computer Science, Volume 19, Issue 4, pp. 540–553 · doi.org/10.3844/jcssp.2023.540.553

6,313 accesses4,256 downloads1 citations (Crossref)Metrics
Cite Check for updates

Abstract

Accurately estimating the cost of software development is crucial for effective project planning and resource allocation. However, traditional cost estimation methods rely heavily on expert judgment and historical data, which can be time consuming and prone to errors. This study suggests a learning-based cost estimation model that leverages relational databases to improve accuracy. The proposed approach estimates project cost based on the effort required to complete software development, which is a key driver of the project cost. The proposed model is designed to address the challenges posed by the variability in open-source development, including variable team sizes, working hours, and expertise. The study collects and pre-processes data from open-source platforms and selects cost drivers and metrics based on logical rules and SQL queries. Moreover, we propose an optimized Artificial Neural Network (ANN) with augmented topology to automate the selection of neuron units, layers, and adjustment of learnable parameters according to the input variables. The proposed model is evaluated on a 100 open-source software repositories dataset and demonstrates its effectiveness in accurately estimating development cost. The system is implemented using Python and evaluated using performance parameters such as MSE, RMSE, MAE, and MMRE. Results indicate that our proposed model offers a more accurate and efficient approach to software cost estimation, especially for freelancers and outsourcing firms. The proposed model has the potential to save time and resources and improve the reliability and accuracy of software cost estimation.

Licence and reuse

Open access. This article is licensed under a Creative Commons Attribution 4.0 International Licence (CC BY 4.0), as printed on the article, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original authors and the source. No permission is needed.

How to reuse this article

Responses (0)

Have a comment on this research? Sign in to respond. Responses are moderated and published with your name and affiliation; the authors are invited to reply. How we use your dataWrite a response

About this article

Cite this article

B. N., R. K. & Suresh, Y. (2023). Software Development Effort Estimation Using Relational Database and Optimized Learning Mechanism. Journal of Computer Science, 19(4), 540–553. https://doi.org/10.3844/jcssp.2023.540.553

Licence
CC BY 4.0
Issue
Volume 19, Issue 4
Policies
Editorial independenceUse of generative AIData availabilityAppeals and complaints
Version
Version of record
Software Development Effort Estimation Using Relational Database and Optimized Learning MechanismJournal of Computer Science · Volume 19, Issue 4 · pp. 540–553 · CC BY 4.0Download