Machine Learning Empowered Software Prediction System

Machine Learning Empowered Software Prediction System

Authors

  • sinan diwan Computer Sciences and Information Technology College, Wasit University, Iraq
  • Asst.Prof.Dr. Abdul Syukor Mohamad Faculty of Computer Science / Universiti Teknikal Malaysia Melaka (UTEM)/Malaysia.

DOI:

https://doi.org/10.31185/wjcm.61

Keywords:

Analysis of Software Modules, Fuzzy Systems and Software Defects, Software Defects Analytics

Abstract

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.

Author Biography

Asst.Prof.Dr. Abdul Syukor Mohamad, Faculty of Computer Science / Universiti Teknikal Malaysia Melaka (UTEM)/Malaysia.

 

 

References

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

MathSciNet

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

Downloads

Published

2022-10-01

How to Cite

diwan, sinan, & Mohamad, A. S. (2022). Machine Learning Empowered Software Prediction System. Wasit Journal of Computer and Mathematics Science, 1(3), 54–64. https://doi.org/10.31185/wjcm.61

Issue

Section

Computer
Loading...