Optimizing Design of Software Size Estimation model using Neural Network
Optimizing Design of Software Size Estimation model using Neural Network
|© 2022 by IJETT Journal|
|Year of Publication : 2022|
|Author : Manisha, Rahul Rishi, Sonia Sharma, Renu
|DOI : 10.14445/22315381/IJETT-V70I12P215|
How to Cite?
Manisha, Rahul Rishi, Sonia Sharma, Renu, "Optimizing Design of Software Size Estimation model using Neural Network," International Journal of Engineering Trends and Technology, vol. 70, no. 12, pp. 138-146, 2022. Crossref, https://doi.org/10.14445/22315381/IJETT-V70I12P215
Size Estimation has always been an area of interest in the software industry. Estimating size directly could lead to the calculation of storage identities and costs. This paper proposes a neural network-based size estimation method which utilizes the architecture of Machine Learning. In this paper, the k-means algorithm is used to divide the data into multiple segments, which is further utilized by the Fuzzy logic-based inference engine to generate the class labels. In this model, the NASA-based PROMISE Dataset has been utilized, and there is no class label containing the project size. In order to validate the class label, the collected data is passed to a multi-class classifier which uses the Levenberg principle. The proposed model is evaluated using quantitative parameters, namely the class and overall class accuracy, and is compared with other classification architectures. The accuracy of the proposed model has been improved by 9.7% in comparison with other techniques and 0.7% in comparison to existing studies
Class accuracy, Fuzzy logic, Machine learning, Neural network, Size estimation.
 Anupama Kaushik, Niyati Singal, and Malvika Prasad, “Incorporating Whale Optimization Algorithm with Deep Belief Network for Software Development Effort Estimation,” International Journal of System Assurance Engineering and Management, pp. 1637–1651, 2022. Crossref, https://doi.org/10.1007/s13198-021-01519-8
 Noor Azura Zakaria et al., “Optimization of COCOMO Model using Particle Swarm Optimization,” International Journal of Advances in Intelligent Informatics, vol. 7, no. 2, pp. 177-187, 2021. Crossref, https://doi.org/10.26555/ijain.v7i2.583
 BaniMustafa A, “Predicting Software Effort Estimation using Machine Learning Techniques,” 2018 8th International Conference on Computer Science and Information Technology (CSIT), IEEE, pp. 249-256, 2018. Crossref, https://doi.org/10.1109/CSIT.2018.8486222
 Giuliano Antoniol, R. Fiutem, and Chris Lokan, “Object-Oriented Function Points: An Empirical Validation,” Empirical Software Engineering, vol. 8, no. 3, pp. 225-254, 2003. Crossref, https://doi.org/10.1023/A:1024472727275
 Ashman R, “Project Estimation: A Simple Use-Case-Based Model,” IT professional, vol. 6, no. 4, pp. 40-44, 2004. Crossref, https://doi.org/10.1109/MITP.2004.41
 Shashank Mouli Satapathy, Barada Prasanna Acharya, and Santanu Kumar Rath, “Early Stage Software Effort Estimation Using Random Forest Technique Based on Use Case Points,” IET Software, vol. 10, no. 1, pp. 10-17, 2016. Crossref, https://doi.org/10.1049/iet-sen.2014.0122
 Radek Silhavy, Petr Silhavy, and Zdenka Prokopova, “Using Actors and Use Cases for Software Size Estimation,” Electronics, vol. 10, no. 5, p. 592, 2021. Crossref, https://doi.org/10.3390/electronics10050592
 Marriam Daud, and Ali Afzal Malik, “Improving the Accuracy of Early Software Size Estimation Using Analysis-to-Design Adjustment Factors (ADAFs),” IEEE Access, vol. 9, pp. 81986-81999, 2021. Crossref, https://doi.org/10.1109/ACCESS.2021.3085752
 Sonia Chhabra, and Harvir Singh, “Optimizing Design of Fuzzy Model for Software Cost Estimation using Particle Swarm Optimization Algorithm,” International Journal of Computational Intelligence and Applications, vol. 19, no. 1, p. 2050005, 2020. Crossref, https://doi.org/10.1142/S1469026820500054
 Barry Boehm, Chris Abts, and Sunita Chulani, “Software Development Cost Estimation Approaches—A Survey,” Annals of Software Engineering, vol. 10, no. 1, pp. 177-205, 2000.
 Pinkashia Sharma, and Jaiteg Singh, “Systematic Literature Review on Software Effort Estimation using Machine Learning Approaches,” 2017 International Conference on Next Generation Computing and Information Systems (ICNGCIS), IEEE, pp. 43-47, 2017. Crossref, https://doi.org/10.1109/ICNGCIS.2017.33
 Wasiur Rhmann, Babita Pandey, and Gufran Ahmad Ansari, “Software Effort Estimation using Ensemble of Hybrid Search-Based Algorithms Based on Metaheuristic Algorithms,” Innovations in Systems and Software Engineering, vol. 18, no. 2, pp. 309-319, 2022. Crossref, https://doi.org/10.1007/s11334-020-00377-0
 Manisha, Rahul Rishi, and Sonia Sharma, “Improved Data Segmentation Architecture for Early Size Estimation using Machine Learning,” International Journal of Advanced Computer Science and Applications, vol. 13, no. 6, pp. 738-747, 2022. Crossref, https://doi.org/10.14569/IJACSA.2022.0130687
 Omar Hidmi, and Betul Erdogdu Sakar, “Software Development Effort Estimation Using Ensemble Machine Learning,” International Journal of Computing Communications and Instrumentation Engineering, vol. 4, no. 1, pp. 143-147, 2017. Crossref, https://doi.org/10.15242/IJCCIE.E0317026
 Siti Hajar Arbain, Nor Azizah Ali, and Noorfa Haszlinna Mustaffa, “Adoption of Machine Learning Techniques in Software Effort Estimation: An Overview,” IOP Conference Series: Materials Science and Engineering, IOP Publishing, vol. 551, no. 1, p. 012074, 2019. Crossref, https://doi.org/10.1088/1757-899X/551/1/012074
 Manisha, and Rahul Rishi, “An Enhanced Metaheuristic Based Cuckoo Search Algorithm for Software Size Estimation,” 2021 4th International Conference on Recent Developments in Control, Automation & Power Engineering (RDCAPE), IEEE, pp. 526-520, 2021. Crossref, https://doi.org/10.1109/RDCAPE52977.2021.9633575
 Luigi Lavazza, and Sandro Morasca, “Empirical Evaluation and Proposals for Bands-Based COSMIC Early Estimation Methods,” Information and Software Technology, vol. 109, pp. 108-125, 2019. Crossref, https://doi.org/10.1016/j.infsof.2019.02.002
 Muhammad Sufyan Khan et al., “Metaheuristic Algorithms in Optimizing Deep Neural Network Model for Software Effort Estimation,” IEEE Access, vol. 9, pp. 60309-60327, 2021. Crossref, 10.1109/ACCESS.2021.3072380
 Ardiansyah Ardiansyah, Ridi Ferdiana, and Adhistya Erna Permanasari, “MUCPSO: A Modified Chaotic Particle Swarm Optimization with Uniform Initialization for Optimizing Software Effort Estimation,” Applied Sciences, vol. 12, no. 3, p. 1081, 2022. Crossref, https://doi.org/10.3390/app12031081
 Pandey Prateek, and Litoriya Ratnesh, “Fuzzy AHP-Based Identification Model for Efficient Application Development,” Journal of Intelligent & Fuzzy Systems, vol. 38, no. 3, pp. 3359-3370, 2020. Crossref, https://doi.org/10.3233/JIFS-190508
 Akanksha Baghel, Meemansa Rathod, and Pradeep Singh, “Software Effort Estimation using Parameter-Tuned Models,” arXiv preprint arXiv:2009.01660, 2020. Crossref, https://doi.org/10.48550/arXiv.2009.01660
 Vahid Khatibi Bardsiri, and Mahboubeh Dorosti, “An Improved COCOMO-based Model to Estimate the Effort of Software Projects,” Journal of Advances in Computer Engineering and Technology, vol. 2, no. 2, 2016.
 Manisha, and Rahul Rishi, “Early Size Estimation using Machine Learning,” 2021 8th International Conference on Computing for Sustainable Global Development (INDIACom), IEEE, pp. 757-762, 2021.
 Daniel Spikol, et al., “Supervised Machine Learning in Multimodal Learning Analytics for Estimating Success in Project-Based Learning,” Journal of Computer Assisted Learning, vol. 34, no. 4, pp. 366-377, 2018. Crossref, https://doi.org/10.1111/jcal.12263
 Nurul Qomariah, Achmad Fahrurrozi, and Yusron Rozzaid, “Efforts to Increase Retail Customer Satisfaction,” SSRG International Journal of Economics and Management Studies, vol. 7, no. 7, pp. 23-29, 2020. Crossref, https://doi.org/10.14445/23939125/IJEMS-V7I7P105
 R. Surendiran, “Secure Software Framework for Process Improvement,” SSRG International Journal of Computer Science and Engineering, vol. 3, no. 1, pp. 19-25, 2016. Crossref, https://doi.org/10.14445/23488387/IJCSE-V3I12P105
 Hanan Qassim Jaleel, “Testing Web Applications,” SSRG International Journal of Computer Science and Engineering, vol. 6, no. 12, pp. 1-9, 2019. Crossref, https://doi.org/10.14445/23488387/IJCSE-V6I12P101
 K. Eswara Rao, and G. Appa Rao, “Ensemble Learning with Recursive Feature Elimination Integrated Software Effort Estimation: A Novel Approach,” Evolutionary Intelligence, vol. 14, no. 1, pp. 151-162, 2021. Crossref, https://doi.org/10.1007/s12065-020-00360-5