Machine Learning Empowered Software Prediction System
Keywords:Analysis of Software Modules, Fuzzy Systems and Software Defects, Software Defects Analytics
Prediction of software defects is one of the most active study fields in software engineering today. Using a defect prediction model, a list of code prone to defects may be compiled. Using a defect prediction model, software may be made more reliable by identifying and discovering faults before or during the software enhancement process. Defect prediction will play an increasingly important role in the design process as the scope of software projects grows. Bugs or the number of bugs used to measure the performance of a defect prediction procedure are referred to as "bugs" in this context. Defect prediction models can incorporate a wide range of metrics, including source code and process measurements. Defects are determined using a variety of models. Using machine learning, the defect prediction model may be developed. Machine inclining in the second and third levels is dependent on the preparation and assessment of data (to break down model execution). Defect prediction models typically use 90 percent preparation information and 10 percent testing information. Improve prediction performance with the use of dynamic/semi-directed taking in, a machine learning approach. So that the results and conclusion may be sharply defined under many circumstances and factors, it is possible to establish a recreated domain to house the entire method. Computer-aided engineering (CAE) is being used to identify software defects in the context of neural networks. Neural network-based software fault prediction is compared to fuzzy logic fundamental results in this research paper. On numerous parameters, neural network training provides better and more effective outcomes, according to the recommended findings and outputs.
Adak, M. F. (2018, April). Software defect detection by using data mining based fuzzy logic. In 2018 Sixth International Conference on Digital Information, Networking, and Wireless Communications (DINWC) (pp. 65-69). IEEE. DOI: https://doi.org/10.1109/DINWC.2018.8356997
Khalid, T. A., & Yeoh, E. T. (2017, January). Early cost estimation of software reworks using fuzzy requirement-based model. In 2017 International Conference on Communi-cation, Control, Computing and Electronics Engineering (ICCCCEE) (pp. 1-5). IEEE. DOI: https://doi.org/10.1109/ICCCCEE.2017.7866082
Maddipati, S. S., Pradeepini, G., & Yesubabu, A. (2018). Software defect prediction us-ing adaptive neuro fuzzy inference system. International Journal of Applied Engineer-ing Research, 13(1), 394-397.
Eftekhari, M., & Khamar, M. (2019). Proposing an evolutionary-fuzzy method for software defects detection. Signal and Data Processing, 15(4), 3-16. DOI: https://doi.org/10.29252/jsdp.15.4.3
Chatterjee, S., Maji, B., & Pham, H. (2019). A fuzzy rule-based generation algorithm in interval type-2 fuzzy logic system for fault prediction in the early phase of software development. Journal of Experimental & Theoretical Artificial Intelligence, 31(3), 369- 391. DOI: https://doi.org/10.1080/0952813X.2018.1552315
Sharma, P., & Sangal, A. L. (2020). Building and testing a fuzzy linguistic assessment framework for defect prediction in asd environment using process-based software met-rics. Arabian Journal for Science and Engineering, 45(12), 10327-10351. DOI: https://doi.org/10.1007/s13369-020-04701-5
Iqbal, N., & Sang, J. (2021). Fuzzy logic testing approach for measuring software com-pleteness. Symmetry, 13(4), 604. DOI: https://doi.org/10.3390/sym13040604
Zheng, S., Gai, J., Yu, H., Zou, H., & Gao, S. (2020). Software defect prediction based on fuzzy weighted extreme learning ma-chine with relative density information. Scien-tific Programming, 2020. DOI: https://doi.org/10.1155/2020/8852705
Agresti WW, Evanco WM (1992) Projecting software defects form analyzing Ada de-sign. IEEE Trans Softw Eng 18(11):988–997 DOI: https://doi.org/10.1109/32.177368
Cai KY, Wen CY, Zhang ML (1991) A critical review on software reliability modeling. Reliab Eng Syst Saf 32(3):357–371 DOI: https://doi.org/10.1016/0951-8320(91)90009-V
Can H, Jianchun X, Ruide Z, Juelong L, Qiliang Y, Liqiang X (2013) A new model for software defect prediction using p swarm optimization and support vector machine. Control and decision conference (CCDC), 25th Chinese, p 4106–4110 DOI: https://doi.org/10.1109/CCDC.2013.6561670
Catal C (2011) Software fault Prediction: a literature review and current trends. Exp Syst Appl 38:4626–4636. DOI: https://doi.org/10.1016/j.eswa.2010.10.024
Catal C, Diri B (2009) A systematic review of software fault predictions studies. Exp Syst Appl 36(4):7346–7354 DOI: https://doi.org/10.1016/j.eswa.2008.10.027
Chulani S, Boehm B, Steece B (1999) Bayesian analysis of empirical software engi-neering cost models. IEEE Trans Softw Eng 25(4):573–583 DOI: https://doi.org/10.1109/32.799958
Fenton NE, Neil M (1999) A critique of software defect prediction models. IEEE Trans Softw Eng 25(5):675–689 DOI: https://doi.org/10.1109/32.815326
Fenton NE, Neil M et al (2007) Predicting software defects in varying development lifecycles using bayesian nets. Inf Softw Technol 49(1):32–43 DOI: https://doi.org/10.1016/j.infsof.2006.09.001
Fenton NE, Neil M et al (2008) On the effectiveness of early life cycle defect predic-tion with bayesian nets. Empir Softw Eng 13:499–537 DOI: https://doi.org/10.1007/s10664-008-9072-x
Friedman MA, Tran PK, Goddard PL (1992) Reliability techniques for combined hard-ware and software system. Rome la-boratory Technical Report RL-TR-92-95 1-2 DOI: https://doi.org/10.21236/ADA256347
Gaffney JE Jr, Davis CF (1988) An approach to estimating software errors and availa-bility. In: Proceedings of 11th Minnow-brook workshop on software reliability, SPC-TR-88-007, version 1.0, July 26–29, Blue Mountain Lake, NY
Gaffney JE Jr, Pietrolewiez J (1990) An automated model for software early error pre-diction (SWEEP). In: Proceedings of 13th Minnowbrook workshop on software reliabil-ity, July 24–27, Blue Mountain Lake, NY
IEEE (1988) Guide for the use of IEEE standard dictionary of measures to produce re-liable software. IEEE, New York, IEEE Std. 982.2-1988
IEEE (1990) Standard glossary of software engineering terminology. IEEE, New York, p 1–84, IEEE Std. 610.12-1990
Kan SH (2002) Metrics and models in software quality engineering, 2nd edn. Addison wesley, Boston
Kaya M, Alhajj R (2003) A clustering algorithm with genetically optimized membership functions for fuzzy association rules mining. In: The 12th IEEE international confer-ence on Fuzzy systems, 2003, FUZZ’03, vol 2, p 881–886 DOI: https://doi.org/10.1109/FUZZ.2003.1206547
Kitchenham AB, Pickard LM, MacDonell SG, Sheppered MJ (2001) What accuracy sta-tis-tics really measure? IEEE Proc Softw 148(3):81–85 DOI: https://doi.org/10.1049/ip-sen:20010506
Li M, Smidts C et al. (2000) Ranking software engineering measures related to reliabil-ity using expert opinion. In: Proceedings of the 11th international symposium on soft-ware reliability engineering (ISSRE), San Jose, p 246–258
Li M, Smidts C (2003) A ranking of software engineering measures based on expert opin-ion. IEEE Trans Softw Eng 29(9):811–824 DOI: https://doi.org/10.1109/TSE.2003.1232286
Lyu MR (1996) Handbook of software Reliability Engineering. IEEE Computer Society Press, Los Alamitos
Maa Y, Zhua S, Qinb K, Luob G (2014) Combining the requirement information for soft-ware defect estimation in design time. Inf Process Lett 114:469–474 DOI: https://doi.org/10.1016/j.ipl.2014.03.012
McCall JA, Randell W, Dunham J (1992) Software reliability, measurement, and test-ing. Rome laboratory Technical Report RL-TR-92-95 1-2 DOI: https://doi.org/10.21236/ADA256242
Mohanta S, Vinod G, Ghosh AK, Mall R (2010) An approach for early prediction of software reliability. ACM SIGSOFT Softw Eng Notes 35:1–9 DOI: https://doi.org/10.1145/1874391.1874403
Al-Saedi, K.H.K., Implementation Patterns of AquaSim for Simulation of Underwater Acoustic Wireless Sensor Networks. Wasit Journal of Computer and Mathematics Sci-ence, 2021: p. 84-92. DOI: https://doi.org/10.31185/wjcm.Vol1.Iss1.11
Verma, H., Internet of Robotics Things (IoRT) Based Integration of Robotic Applica-tions for Advanced Research. Wasit Journal of Computer and Mathematics Science, 2021: p. 9-16. DOI: https://doi.org/10.31185/wjcm.Vol1.Iss1.4
Kh-Madhloom, J., Dynamic Cryptography Integrated Secured Decentralized Applica-tions with Blockchain Programming. Wasit Journal of Computer and Mathematics Sci-ences, 2022. 1(2): p. 21-33.
Al-ogaili, H. and A.M. Shadhar, the Finger Vein Recognition Using Deep Learning Technique. Wasit Journal of Computer and Mathematics Sciences, 2022. 1(2): p. 1-11.
Zubain, N.A. and A. Al-Hachami, Certain Types of Function Via Alpha-Open Sets. Wasit Journal of Pure sciences, 2022. 1(2): p. 96-101. DOI: https://doi.org/10.31185/wjps.41
Taresh, M.R. and A. Al-Hachami, On normal space: OR, Og. Wasit Journal of Pure sci-ences, 2022. 1(2): p. 61-70.
Roa'a M. Al_airaji., et al., Face Patterns Analysis and Recognition System Based on Quantum Neural Network QNN. International Journal of Interactive Mobile Technolo-gies, 2022. 16(8). DOI: https://doi.org/10.3991/ijim.v16i08.30107
Salim Haider, H.T.Hazim., Secure Chaos of 5G Wireless Communication System Based on IOT Applications. International Journal of Online and Biomedical Engineer-ing(iJOE), 2022. 18(12): p. 89-102. DOI: https://doi.org/10.3991/ijoe.v18i12.33817
Alaidi, A.H.M., et al., Dark Web Illegal Activities Crawling and Classifying Using Data Mining Techniques. International Journal of Interactive Mobile Technologies, 2022. 16(10). DOI: https://doi.org/10.3991/ijim.v16i10.30209
H. Alrikabi, H.T.H., Enhanced Data Security of Communication System using Com-bined Encryption and Steganography. International Journal of Interactive Mobile Tech-nologies, 2021. 15(16): p. 144-157. DOI: https://doi.org/10.3991/ijim.v15i16.24557
Mohanta S, Vinod G, Mall R (2011) A technique for early prediction of software relia-bility based on design metrics. Int J Syst Assur Eng Manag 2:261–281 DOI: https://doi.org/10.1007/s13198-011-0078-1
How to Cite
Copyright (c) 2022 sinan diwan, Asst.Prof.Dr. Abdul Syukor Mohamad
This work is licensed under a Creative Commons Attribution 4.0 International License.