International Peer-Reviewed JournalOpen AccessISSN 2456-8880
irejournals@gmail.com+91-7433024337

Home / Current Issue / Paper 1702590

1702590 Vol 4 · Issue 8 Download Paper

Harnessing Artificial Intelligence and Machine Learning in Software Engineering: Transformative Approaches for Automation, Optimization, And Predictive Analysis

Jyotipriya Das

Subject area: Science,Engineering and Technology  ·  Area of research: Artificial Intelligence

Abstract

Artificial Intelligence (AI) and Machine Learning (MI) have been changing at a very fast pace and for software engineering, such advancements provide new innovative methods to solve multiple pending problems. This paper focuses on how SE involves the adoption of AI and ML fully maximized in automating tasks, improving resources, and providing analytical predictions for decision-making. It starts first with the analysis of conventional approaches for software development and the problems associated therewith, particularly in the development of large-scale dynamic and heterogeneous systems. This is followed by raising a discussion of Artificial Intelligence approaches, including natural language processing in requirements engineering, generative models in code generation, and reinforcement learning in testing. Moreover, resource allocation is investigated using ML algorithms and the results demonstrate an improved performance over the existing methods Using the same concept, generalizing ML techniques for known tasks such as defect prediction, and anomaly detection exhibit a far better performance than previous techniques. The approach used is therefore systematic, through a combination of a literature review of the academic and industrial applications as well as case studies for the years 2015-2020. These include successful use cases involving debugging with IBM?s Watson and others and TensorFlow for optimizing deployment pipelines in Google. Metrics show a 30?50% improvement in automation steps as well as 70% accuracy of the prediction of maintenance. To summarize, the presented results qualify AI and machine learning as the forces that can significantly advance software engineering practices. It was also observed that through these technologies understanding and development time for applications can be reduced along with costs while also enhancing reliability as well as adaptability of the generated software. In conclusion the paper highlights conclusion and suggestion for furture research, ethical impacts and strong AI governance in the software engineering.

References

[1] Pawlak, Z 1982, ‘Rough sets’, International journal of computer & information sciences, vol. 11, no. 5, pp. 341-356.

[2] Golan, RH & Ziarko, W 1995, ‘A methodology for stock market analysis utilizing rough set theory’, In Proceedings of 1995 Conference on Computational Intelligence for Financial Engineering (CIFEr), IEEE, pp. 32-40.

[3] Hu, K, Diao, L, Lu, Y & Shi, C 2000, ‘A heuristic optimal reduct algorithm’, Proceedings of International Conference on Intelligent Data Engineering and Automated Learning, Springer, Berlin, Heidelberg, pp. 139-144.

[4] Zhang, TF, Xiao, JM & Wang, XH 2005, ‘Algorithms of attribute relative reduction in rough set theory’, Dianzi Xuebao (Acta Electronica Sinica), vol. 33, no.11, pp. 2080-2083.

[5] Thangavel, KJ, Jaganathan, P, Pethalakshmi, A & Karnan, M 2005, ‘Effective classification with improved quick reduct for medical database using rough system’, BIME Journal, vol. 5, no. 1, pp. 7-14.

[6] Thangavel, K, Shen, Q & Pethalakshmi, A 2006, ‘Application of clustering for feature selection based on rough set theory approach’, AIML Journal, vol. 6, no. 1, pp. 19-27.

[7] Wang, X, Yang, J, Teng, X, Xia, W & Jensen, R 2007, ‘Feature selection based on rough sets and particle swarm optimization’, Pattern recognition letters, vol. 28, no. 4, pp. 459-471.

[8] Inbarani, HH, Thangavel, K & Pethalakshmi, A 2007, ‘Rough set based feature selection for web usage mining’, Proceedings of International Conference on Computational Intelligence and Multimedia Applications, IEEE, vol. 1, pp. 33-38.

[9] Fazayeli, F, Wang, L & Mandziuk, J 2008, ‘Feature selection based on the rough set theory and expectation-maximization clustering algorithm’, Proceedings of International Conference on Rough Sets and Current Trends in Computing, Springer, Berlin, Heidelberg, pp. 272-282.

[10] Chandra, JK, Majumdar, M & Sarkar, S 2016 , ‘Feature extraction and classification of woven fabric using optimized Haralick parameters: A rough set based approach’, Proceedings of 2nd International Conference on Control, Instrumentation, Energy & Communication (CIEC), Kolkata, pp. 541-545.

[11] Golob, D, Osterman, DP & Zupan, J 2008, ‘Determination of pigment combinations for textile printing using artificial neural networks’, Fibres & Textiles in East Europe, vol. 16, pp. 93–98.

[12] Behera, BK & Goyal, Y 2009, ‘Artificial neural network system for the design of airbag fabrics’, Journal of Industrial Textiles, vol. 39, no. 1, pp. 45-55.

[13] Murrells, CM, Tao, XM & Xu, BG & Cheng, KP 2009, ‘An artificial neural network model for the prediction of spirality of fully relaxed single jersey fabrics’, Textile Research Journal, vol. 79, no. 3, pp. 227-234.

[14] Al-Aidaroos, K, Bakar, AA & Othman, Z 2010, ‘Data classification using rough sets and naïve Bayes’, Proceedings of International Conference on Rough Sets and Knowledge Technology, Springer, Berlin, Heidelberg, pp. 134-142.

[15] Furferi, R, Governi, L & Volpe, Y 2012, ‘Modelling and simulation of an innovative fabric coating process using artificial neural networks’, Textile Research Journal, vol. 82, no. 12, pp. 1282-1294.

[16] Bahlmann, C, Heidemann, G & Ritter, H 1999, ‘Artificial neural networks for automated quality control of textile seams’, Pattern recognition, vol. 32, no. 6, pp. 1049-1060.

[17] Cichosz, P 2014, ‘Data mining algorithms: explained using R’, John Wiley & Sons.

[18] Akyol, U, Tüfekci, P, Kahveci ,K & Cihan ,A 2015, ‘A model for predicting drying time period of wool yarn bobbins using computational intelligence techniques’, Textile Research Journal, vol. 85, no. 13, pp. 1367-1380.

[19] Jaouachi, B & Khedher, F 2015, ‘Evaluation of sewed thread consumption of jean trousers using neural network and regression methods’, Fibres & Textiles in Eastern Europe.

[20] Anupreet, K & Roy, K 2016, ‘Prediction of shrinkage and fabric weight (g/m2) of cotton single jersey knitted fabric using artificial neural network and comparison with general linear model’, International Journal of Information Research and Review, vol. 03, no. 06, pp. 2541-2544.

[21] Kumar, GK 2016, ‘An optimized particle swarm optimization-based ANN Model for clinical disease prediction’, Indian Journal of Science and Technology, vol. 9, no. 21, pp. 1-7.

[22] Liu, TY, Yang, Y, Wan, H, Zeng, HJ, Chen, Z & Ma, WY 2005, ‘Support vector machines classification with a very large-scale taxonomy’, ACM SIGKDD Explorations Newsletter, vol. 7, no. 1, pp. 36-43.

[23] Wu, B, Wu, G & Yang, M 2012, ‘A map reduce based ant colony optimization approach to combinatorial optimization problems’, In Proceedings of Natural Computation (ICNC), Eighth International Conference, IEEE, pp. 728-732.

[24] Fernández, A, del Río, S, López, V, Bawakid, A, del Jesus, MJ, Benítez, JM & Herrera, F 2014, ‘Big Data with Cloud Computing: an insight on the computing environment, MapReduce, and programming frameworks’, Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery, vol. 4, no. 5, pp.380-409.

[25] Chen, CP & Zhang, CY 2014, ‘Data-intensive applications, challenges, techniques and technologies: A survey on Big Data’, Information Sciences, vol. 275, no.3, pp. 14-47.

How to cite this paper

Jyotipriya Das "Harnessing Artificial Intelligence and Machine Learning in Software Engineering: Transformative Approaches for Automation, Optimization, And Predictive Analysis" Iconic Research And Engineering Journals Volume 4 Issue 8 2021 Page 92-101
Jyotipriya Das "Harnessing Artificial Intelligence and Machine Learning in Software Engineering: Transformative Approaches for Automation, Optimization, And Predictive Analysis" Iconic Research And Engineering Journals, vol. 4, no. 8, Feb. 2021
Jyotipriya Das (2021). Harnessing Artificial Intelligence and Machine Learning in Software Engineering: Transformative Approaches for Automation, Optimization, And Predictive Analysis. Iconic Research And Engineering Journals, 4(8).
Jyotipriya Das "Harnessing Artificial Intelligence and Machine Learning in Software Engineering: Transformative Approaches for Automation, Optimization, And Predictive Analysis" Iconic Research And Engineering Journals, vol. 4, no. 8, Feb. 2021.
@article{1702590,
      author = {Jyotipriya Das},
      title = {Harnessing Artificial Intelligence and Machine Learning in Software Engineering: Transformative Approaches for Automation, Optimization, And Predictive Analysis},
      journal = {Iconic Research And Engineering Journals},
      year = {2021},
      volume = {4},
      number = {8},
      pages = {92-101},
      issn = {2456-8880},
      url = {https://www.irejournals.com/formatedpaper/1702590.pdf},
      abstract = {Artificial Intelligence (AI) and Machine Learning (MI) have been changing at a very fast pace and for software engineering, such advancements provide new innovative methods to solve multiple pending problems. This paper focuses on how SE involves the adoption of AI and ML fully maximized in automating tasks, improving resources, and providing analytical predictions for decision-making.
It starts first with the analysis of conventional approaches for software development and the problems associated therewith, particularly in the development of large-scale dynamic and heterogeneous systems. This is followed by raising a discussion of Artificial Intelligence approaches, including natural language processing in requirements engineering, generative models in code generation, and reinforcement learning in testing. Moreover, resource allocation is investigated using ML algorithms and the results demonstrate an improved performance over the existing methods Using the same concept, generalizing ML techniques for known tasks such as defect prediction, and anomaly detection exhibit a far better performance than previous techniques.
The approach used is therefore systematic, through a combination of a literature review of the academic and industrial applications as well as case studies for the years 2015-2020. These include successful use cases involving debugging with IBM?s Watson and others and TensorFlow for optimizing deployment pipelines in Google. Metrics show a 30?50% improvement in automation steps as well as 70% accuracy of the prediction of maintenance.
To summarize, the presented results qualify AI and machine learning as the forces that can significantly advance software engineering practices. It was also observed that through these technologies understanding and development time for applications can be reduced along with costs while also enhancing reliability as well as adaptability of the generated software. In conclusion the paper highlights conclusion and suggestion for furture research, ethical impacts and strong AI governance in the software engineering.},
      month = {February},
  }