OPTIMIZING SENTIMENT ANALYSIS FOR USABILITY TESTING: ENHANCING SVM ACCURACY THROUGH KERNEL SELECTION AND TUNING METHODS

Hasan Basri* -  Universitas Terbuka, Indonesia

DOI : 10.24269/mtkind.v18i2.10615

With over 2.4 million apps on the Google Play Store by 2023, app developers face increasing demands to ensure high usability quality to remain competitive. Traditional usability testing methods, including heuristic evaluations and user questionnaires, are often limited by high costs, time constraints, and lack of real-world context. Sentiment analysis presents an alternative approach, leveraging user reviews as a resource for usability insights. This research applies Support Vector Machine (SVM) for sentiment analysis and usability testing on Google Play Store reviews, focusing on five usability criteria. Data collection yielded 2,000 reviews from a banking app, with two annotators conducting multi-label labeling for both sentiment and usability criteria. Through a series of experiments, the Linear Kernel in SVM demonstrated the highest performance, achieving 70.50% accuracy, an F1 Score of 0.8618, and a Hamming Loss of 0.0783. Grid Search was employed to optimize the C parameter for the linear kernel, revealing an optimal C value of 0.01, which resulted in an improved accuracy of 75.20%, F1 Score of 0.8775, and Hamming Loss of 0.0686. Experiments with values above or below 0.01 showed decreased accuracy, underscoring the importance of a balanced C value to enhance model generalization and avoid overfitting. These findings suggest that sentiment analysis via SVM can effectively capture usability feedback from user reviews, providing a scalable, data-driven solution for app usability assessment. This study is part of the Machine Learning for Software Engineering (ML4SE) domain, where machine learning techniques are applied to enhance software engineering practices, specifically in optimizing usability assessment through automated analysis of user feedback.

Supplement Files

Keywords
Usability Testing, Sentiment Analysis, Support Vector Machine, ML4SE.
  1. L. Ceci, “Number of available applications in the Google Play Store from March 2017 to June 2024,” Statista, 2024. https://www.statista.com/statistics/266210/number-of-available-applications-in-the-google-play-store/
  2. Y. Wang, J. Wang, H. Zhang, X. Ming, L. Shi, and Q. Wang, “Where is your app frustrating users?,” in Proceedings of the 44th International Conference on Software Engineering, May 2022, pp. 2427–2439. doi: 10.1145/3510003.3510189.
  3. Z. Galavi, S. Norouzi, and R. Khajouei, “Heuristics used for evaluating the usability of mobile health applications: A systematic literature review,” Digit. Heal., vol. 10, Jan. 2024, doi: 10.1177/20552076241253539.
  4. H. Zulzalil, H. Rahmat, A. A. A. Ghani, and A. Kamaruddin, “Expert Review on Usefulness of an Integrated Checklist-based Mobile Usability Evaluation Framework,” J. Comput. Sci. Res., vol. 5, no. 3, pp. 57–73, Aug. 2023, doi: 10.30564/jcsr.v5i3.5816.
  5. L. Panizo, A. Díaz, and B. García, “Model-based testing of apps in real network scenarios,” Int. J. Softw. Tools Technol. Transf., vol. 22, no. 2, pp. 105–114, Apr. 2020, doi: 10.1007/s10009-019-00518-2.
  6. H. Singh and D. Srivastava, “Sentiment Analysis: Quantitative Evaluation of Machine Learning Algorithms,” in 2023 5th International Conference on Smart Systems and Inventive Technology (ICSSIT), Jan. 2023, pp. 946–951. doi: 10.1109/ICSSIT55814.2023.10061130.
  7. S. Chakraborty, “Sentiment Analysis in the Perspective of Natural Language Processing,” Int. J. Res. Appl. Sci. Eng. Technol., vol. 11, no. 11, pp. 2235–2241, Nov. 2023, doi: 10.22214/ijraset.2023.56925.
  8. S.-C. Necula, F. Dumitriu, and V. Greavu-Șerban, “A Systematic Literature Review on Using Natural Language Processing in Software Requirements Engineering,” Electronics, vol. 13, no. 11, p. 2055, May 2024, doi: 10.3390/electronics13112055.
  9. P. Vijayaragavan, R. Ponnusamy, and M. Aramudhan, “An optimal support vector machine based classification model for sentimental analysis of online product reviews,” Futur. Gener. Comput. Syst., vol. 111, pp. 234–240, Oct. 2020, doi: 10.1016/j.future.2020.04.046.
  10. Y. Xu, Z. Li, and X. Wang, “Specific Search Engine Identification Model Based on Improved TF-IDF and SVM,” in Proceedings of the 2022 10th International Conference on Information Technology: IoT and Smart City, Dec. 2022, pp. 122–126. doi: 10.1145/3582197.3582217.
  11. C. Dewi, F. A. Indriawan, and H. J. Christanto, “Spam classification problems using support vector machine and grid search,” Int. J. Appl. Sci. Eng., vol. 20, no. 4, pp. 1–10, 2023, doi: 10.6703/IJASE.202312_20(4).006.
  12. V. N. Jenipher and S. Radhika, “SVM kernel Methods with Data Normalization for Lung Cancer Survivability Prediction Application,” in 2021 Third International Conference on Intelligent Communication Technologies and Virtual Mobile Networks (ICICV), Feb. 2021, pp. 1294–1299. doi: 10.1109/ICICV50876.2021.9388543.
  13. P. Weichbroth, “Usability of Mobile Applications: A Systematic Literature Study,” IEEE Access, vol. 8, pp. 55563–55577, 2020, doi: 10.1109/ACCESS.2020.2981892.
  14. S. Shareef and M. N. A. Khan, “Evaluation of Usability Dimensions of Smartphone Applications,” Int. J. Adv. Comput. Sci. Appl., vol. 10, no. 9, 2019, doi: 10.14569/IJACSA.2019.0100956.

Full Text: Supp. File(s):
Turnitin
Subject
Type Research Instrument
  Download (1MB)    Indexing metadata
Article Info
Submitted: 2024-11-21
Published: 2025-01-20
Section: Artikel
Article Statistics: