Controlling Runtime-Anomaly of A Web Application Using Advanced Machine Learning

Authors

  • Partha Pratim Biswas, Amit Dixit, Tanupriya Choudhury

Keywords:

Runtime anomaly, Machine learning, Web Application Monitoring, Autoencoders, Security

Abstract

INTRODUCTION: Controlling run-time anomalies using machine learning in software will help us to increase product efficiency and reliability. In this field, we are still in a very early stage. In our case, for a Web-Application the anomaly detection and correction at run time is yet to be developed.

OBJECTIVES: The goal of this study is to provide a method to Detect and Classify an anomaly and Fix that on run time using Machine Learning.

METHODS: A systematic step-by-step approach is launched with the study of 57 papers on anomaly detection algorithms and Runtime error detection and correction methodologies

RESULTS: The major number of papers are related to network anomaly detection algorithms (42%) and another real-time system (like flight/train, etc.) error detection and corrections techniques (18%). Papers related to software error detection are 30%, and papers our research focused on are 10%.

CONCLUSION: To detect an anomaly in the application log, we would be using the Pattern search and Local Outlier Factor to detect and classify the errors. Then finally, using the Generative AI, we will fix the detected errors.

Downloads

Download data is not yet available.

References

Valentina Lenarduzzi, Alexandru Christian Stan, Davide Taibi, Davide Tosi. “A Dynamical Quality Model to Continuously Monitor Software Maintenance.” https://www.researchgate.net/publication/319187942_A_D ynamical_Quality_Model_to_Continuously_Monitor_Soft ware_Maintenance

Ruchika Malhotra. “A systematic review of machine learning techniques for software fault prediction.” https://www.sciencedirect.com/science/article/abs/pii/S1568494614005857

Awni Hammouri, Mustafa Hammad, Mohammad M Alnabhan. “Software Bug Prediction using Machine Learning Approach.”https://www.researchgate.net/profile/Mustafa-Hammad2/publication/323536716_Software_Bug_Prediction_using _Machine_Learning_Approach/links/5c17cdec92851c39eb f51720/Software-Bug-Prediction-using-Machine-LearningApproach.pdf

Matthew Arnold, Martin T. Vechev, Eran Yahav. “QVM: an efficient runtime for detecting defects in deployed systems.” https://www.researchgate.net/publication/221320711_QV M_An_Efficient_Runtime_for_Detecting_Defects_in_Dep loyed_Systems

Syahana Nur’Ain Saharudin, Koh Tieng Wei and Kew Si Na. “Machine Learning Techniques for Software Bug

Prediction: A Systematic Review.” https://thescipub.com/pdf/jcssp.2020.1558.1569.pdf

Chang Lou, Peng Huang, Scott Smith. “Comprehensive and efficient runtime checking in system software through watchdogs.” https://changlousys.github.io/paper/watchdog-hotos19preprint.pdf

Sana Ullah Jan, Young Doo Lee, In Soo Koo. “A distributed sensor-fault detection and diagnosis framework using machine learning.” https://www.sciencedirect.com/science/article/abs/pii/S002 0025520308422

L. Seabra Lopes and L.M. Camarinha-Matos A machine learning approach to error detection and recovery in assembly https://www.academia.edu/33548490/A_machine_learning _approach_to_error_detection_and_recovery_in_assembly

Classification of Faults in Web Applications using Machine Learning Akshi Kumar, Rajat Chugh, Rishab

Girdhar, Simran Aggarwal https://www.researchgate.net/publication/317031520_Clas sification_of_Faults_in_Web_Applications_using_Machin e_Learning

Web Application Attacks Detection Using Machine Learning Techniques Rodrigo Martínez, Gustavo Betarte,

Alvaro Pardo https://www.researchgate.net/publication/329514915_Web _Application_Attacks_Detection_Using_Machine_Learnin g_Techniques

Software fault prediction using error probabilities and machine learning approaches. Karuppusamy, S https://shodhganga.inflibnet.ac.in/handle/10603/341273

A robust semi-supervised SVM via ensemble learning Dan Zhang, Licheng Jiao, Xue Bai, Shuang Ru Wang https://www.researchgate.net/publication/322998378_A_R obust_Semi-Supervised_SVM_via_Ensemble_Learning

Machine Learning Techniques for Intrusion Detection: A Comparative Analysis Yasir Hamid, Sugumaran Muthukumarasamy, Ludovic Journaux https://www.researchgate.net/publication/309638541_Mac hine_Learning_Techniques_for_Intrusion_Detection_A_C omparative_Analysis

Software Defect Prediction Analysis Using Machine Learning Techniques Aimen Khalid, Gran Badshah, Nasir

Ayub, Muhammad Shiraz, Mohamed Ghouse https://www.mdpi.com/2071-1050/15/6/5517

Software Fault Prediction Using Deep Learning Techniques Iqra Batool, Tamim Ahmed Khan https://assets.researchsquare.com/files/rs 2089478/v1_covered.pdf?c=1664894193

A Real-Time Detection Method of Software Configuration Errors Based on Fine-Grained Configuration Item Types Li Zhang, Shengang Hao and Meng Ming https://www.hindawi.com/journals/sp/2022/4415366/

A Novel Machine Learning Approach for Bug Prediction Shruthi Puranik, Pranav Deshpande, K. Chandrasekaran https://www.sciencedirect.com/science/article/pii/S1877050916315174

Analysis on Detecting a Bug in a Software using Machine Learning Rashmi P, Prashanth Kambli https://www.ijrte.org/wp- content/uploads/papers/v9i2/B4119079220.pdf

Bug Prediction with Machine LearningmGustav Rehnholm, Felix Rysjö https://www.diva-portal.org/smash/get/diva2:1563558/FULLTEXT01.pdf

Machine learning techniques for web intrusion detection— A comparison Truong Son Pham, Tuan Hao Hoang, Van

Canh Vu https://www.researchgate.net/publication/311314204_Mac hine_learning_techniques_for_web_intrusion_detection_-_A_comparison

An optimized machine learning approach for fault detection and reliability estimation of software testing Sudharson, D http://hdl.handle.net/10603/342415

HYBRID RELIABLE AND SECURED PREDICTION MODEL FOR SELF HEALING SYSTEMS Dr.S.P. Rajagopalan http://hdl.handle.net/10603/118192

Fault free software engineering framework to detect errors and lead to better software development phase.Rajkumar N http://hdl.handle.net/10603/261939

Expert system for Software Error Detection and Correction SEDC in Integrated Development Environment IDE Josephine, MShttp://hdl.handle.net/10603/265095

Towards Reliable AI Applications via Algorithm-Based Fault Tolerance on NVDLAMustafa Tarik Sanic, Cong Guo, Jingwen Leng, Minyi Guo, Weiyin Ma https://ieeexplore.ieee.org/abstract/document/10076581

Efficient Software-Implemented HW Fault Tolerance for TinyML Inference in Safety-critical Applications Uzair Sharif, Daniel Mueller-Gritschneder, Rafael Stahl, Ulf Schlichtmann https://ieeexplore.ieee.org/abstract/document/10137207

Automata based software reliability model Wason, Ritika http://hdl.handle.net/10603/88404

Machine learning-based run-time anomaly detection in software systems: An industrial evaluation Fabian Huch, Mojdeh Golagha, A. Petrovska, Alexander Krauss https://ieeexplore.ieee.org/document/8368453

Leveraging Machine Learning to Improve Software Reliability Song Wang https://core.ac.uk/download/pdf/169432113.pdf

Software Defect Detection Using Machine Learning Techniques Jaswitha Abbineni; Ooha Thalluri https://ieeexplore.ieee.org/document/8553830

Anomaly Detection in Log Files Using Machine Learning Techniques Lakshmi Geethanjali Mandagondi https://www.diva-portal.org/smash/get/diva2:1534187/FULLTEXT02.pdf

Machine Learning-Based Run-Time Anomaly Detection in Software Systems: An Industrial Evaluation Machine Learning-Based Run-Time Anomaly Detection in Software SystemsFabian Huch; Mojdeh Golagha; Ana Petrovska;

Alexander Krauss https://www.researchgate.net/publication/325492786_Mac hine_learning-based_run-time_anomaly_detection_in_software_systems_An_industr ial_evaluation

Literature Reviews Knox College Library https://library.knox.edu/friendly.php?s=literaturereview#:~:text=A%20literature%20review%20is%20the,fo r%20a%20primary%20research%20project.

Experiences from using snowballing and database searches in systematic literature studies Deepika Badampudi; Claes Wohlin;Kai Petersen https://dl.acm.org/doi/10.1145/2745802.2745818

Web Application Attack Detection using Deep learning Manik Lal Das https://arxiv.org/abs/2011.03181

Implementation of Fault Detection Framework For Healthcare Monitoring System Using IoT, Sensors In Wireless Environment Dr. K. P. Paradeshi https://www.researchgate.net/profile/KutubuddinKazi/publication/363801133_Implementation_of_Fault_D etection_Framework_For_Healthcare_Monitoring_System _Using_IoT_Sensors_In_Wireless_Environment/links/632 ee4f486b22d3db4dbd8b0/Implementation-of-FaultDetection-Framework-For-Healthcare-Monitoring-System- Using-IoT-Sensors-In-Wireless-Environment.pdf

Web Statistics https://medium.com/@aplextorlab/webstatistics-69493eebbd01

Generalized software fault detection and correction modeling framework through imperfect debugging, error generation and change point Iqra Saraf and Javaid Iqbal https://link.springer.com/article/10.1007/s41870-019-00321-x

A model of software fault detection and correction processes considering heterogeneous faults Ruijin Xie, Hui Qiu, Qingqing Zhai, Rui Peng https://www.researchgate.net/publication/362691735_A_m odel_of_software_fault_detection_and_correction_process es_considering_heterogeneous_faults

Downloads

Published

24.03.2024

How to Cite

Partha Pratim Biswas. (2024). Controlling Runtime-Anomaly of A Web Application Using Advanced Machine Learning. International Journal of Intelligent Systems and Applications in Engineering, 12(20s), 1006 –. Retrieved from https://www.ijisae.org/index.php/IJISAE/article/view/7216

Issue

Section

Research Article