Enhancing Usability Testing Through Sentiment Analysis: A Comparative Study Using SVM, Naive Bayes, Decision Trees and Random Forest

Authors

  • Hasan Basri Universitas Terbuka
  • Mochamad Bagoes Satria Junianto Universitas Terbuka
  • Irpan Kusyadi Universitas Terbuka

DOI:

https://doi.org/10.32493/jtsi.v7i4.45117

Keywords:

Usability Testing; Sentiment Analysis; ML4SE; Model Comparison

Abstract

In the digital age, mobile applications have become an integral part of everyday life, making usability testing an essential factor in ensuring a seamless user experience. Traditional usability testing methods often demand considerable resources, including time and cost, which calls for more efficient and automated alternatives. This study explores the use of sentiment analysis as an innovative approach to evaluate the usability of mobile applications. By analyzing user reviews from the Google Play Store, the research compares the effectiveness of four machine learning algorithms—Support Vector Machine (SVM), Naive Bayes, Decision Tree, and Random Forest—in classifying sentiment and evaluating usability. A dataset consisting of 2,000 reviews from a banking app was collected and labeled based on usability criteria, such as efficiency, user satisfaction, learnability, memorability, and error rates. The feature extraction process utilized Term Frequency-Inverse Document Frequency (TF-IDF) to enhance the relevance of the review texts for sentiment analysis. The findings reveal that Random Forest achieved the highest accuracy (68.15%) and demonstrated the best performance in terms of F1 Score, precision, and recall, although it had the longest processing time. In contrast, Naive Bayes, while the fastest, showed lower accuracy and F1 Score, making it suitable for applications with large datasets or limited processing time. Decision Tree and SVM offered a balanced trade-off between speed and accuracy. The study concludes that Random Forest is the preferred choice when high accuracy and prediction performance are crucial, despite its longer processing time. Meanwhile, Naive Bayes is more appropriate for scenarios demanding rapid data processing, and SVM and Decision Tree are recommended when a balance between speed and accuracy is needed.

References

Bayat, S., & ISIK, G. (2023). Evaluating the Effectiveness of Different Machine Learning Approaches for Sentiment Classification. Igdir Üniversitesi Fen Bilimleri Enstitüsü Dergisi, 13(3), 1496–1510. https://doi.org/10.21597/jist.1292050

Elghannam, F. (2023). Multi-Label Annotation and Classification of Arabic Texts Based on Extracted Seed Keyphrases and Bi-Gram Alphabet Feed Forward Neural Networks Model. ACM Transactions on Asian and Low-Resource Language Information Processing, 22(1), 1–16. https://doi.org/10.1145/3539607

Hajesmaeel-Gohari, S., Khordastan, F., Fatehi, F., Samzadeh, H., & Bahaadinbeigy, K. (2022). The most used questionnaires for evaluating satisfaction, usability, acceptance, and quality outcomes of mobile health. BMC Medical Informatics and Decision Making, 22(1), 22. https://doi.org/10.1186/s12911-022-01764-2

Huang, Z., & Benyoucef, M. (2023). A systematic literature review of mobile application usability: addressing the design perspective. Universal Access in the Information Society, 22(3), 715–735. https://doi.org/10.1007/s10209-022-00903-w

Jakob Nielsen. (2012). Usability 101: Introduction to Usability. https://www.nngroup.com/articles/usability-101-introduction-to-usability/

Sarker, P., & Roy, S. (2020). Multi-Classifier based Sentiment Analysis for Opinionated Data Posted in Social Networking. International Journal of Computer Science and Mobile Computing, 9(12), 68–75. https://doi.org/10.47760/ijcsmc.2020.v09i12.009

Setiawan, Y., Gunawan, D., & Efendi, R. (2022). Feature Extraction TF-IDF to Perform Cyberbullying Text Classification: A Literature Review and Future Research Direction. 2022 International Conference on Information Technology Systems and Innovation (ICITSI), 283–288. https://doi.org/10.1109/ICITSI56531.2022.9970942

Weichbroth, P. (2024). Usability Testing of Mobile Applications: A Methodological Framework. Applied Sciences, 14(5), 1792. https://doi.org/10.3390/app14051792

Downloads

Published

2024-10-31

How to Cite

Basri, H., Junianto, M. B. S., & Kusyadi, I. (2024). Enhancing Usability Testing Through Sentiment Analysis: A Comparative Study Using SVM, Naive Bayes, Decision Trees and Random Forest. Jurnal Teknologi Sistem Informasi Dan Aplikasi, 7(4), 1603–1610. https://doi.org/10.32493/jtsi.v7i4.45117