A Particle Swarm Optimized Learning Model of Fault Classification in Web-Apps

26Citations
Citations of this article
52Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

The term web-app defines the current dynamic pragmatics of the website, where the user has control. Finding faults in such dynamic content is challenging, as to whether the fault is exposed or not depends on its execution path. Moreover, the complexity and uniqueness of each web application make fault assessment an extremely laborious and expensive task. Also, artificial fault injection models are run in controlled and simulated environments, which may not be representative of the real-world fault data. Classifying faults can intelligently enhance the quality of the web-apps by the assessment of probable faults. In this paper, an empirical study is conducted to classify faults in bug reports of three open-source web-apps (qaManager, bitWeaver, and WebCalendar) and reviews of two play store web-apps (Dineout: Reserve a Table and Wynk Music). Five supervised learning algorithms (naïve Bayesian, decision tree, support vector machines, K-nearest neighbor, and multi-layer perceptron) have been first evaluated based on the conventional term frequency-inverse document frequency (tf-idf) feature extraction method, and subsequently, a feature selection method to improve classifier performance is proposed using particle swarm optimization (a nature-inspired, meta-heuristic algorithm). This paper is a preliminary exploratory study to build an automated tool, which can optimally categorize faults. The empirical analysis validates that the particle swarm optimization for feature selection in fault classification task outperforms the tf-idf filter-based classifiers with an average accuracy gain of about 11% and nearly 26% average feature reduction. The highest accuracy of 93.35% is shown by the decision tree after feature selection.

Cite

CITATION STYLE

APA

Jain, D. K., Kumar, A., Sangwan, S. R., Nguyen, G. N., & Tiwari, P. (2019). A Particle Swarm Optimized Learning Model of Fault Classification in Web-Apps. IEEE Access, 7, 18480–18489. https://doi.org/10.1109/ACCESS.2019.2894871

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free