Published January 1, 2021 | Version v1
Publication

Detecting User-Perceived Failure in Mobile Applications via Mining User Traces

Creators

  • 1. Peking University

Description

Mobile applications (apps) often suffer from failure nowadays. Developers usually pay more attention to the failure that is perceived by users and compromises the user experience. Existing approaches focus on mining large volume logs to detect failure, however, to our best knowledge, there is no approach focusing on detecting whether users have actually perceived failure, which directly influence the user experience. In this paper, we propose a novel approach to detecting user-perceived failure in mobile apps. By leveraging the frontend user traces, our approach first builds an app page model, and applies an unsupervised detection algorithm to detect whether a user has perceived failure. Our insight behind the algorithm is that when user-perceived failure occurs on an app page, the users will backtrack and revisit the certain page to retry. Preliminary evaluation results show that our approach can achieve good detection performance on a dataset collected from real world users.

⚠️ This is an automatic machine translation with an accuracy of 90-95%

Translated Description (Arabic)

غالبًا ما تعاني تطبيقات الهاتف المحمول (التطبيقات) من الفشل في الوقت الحاضر. عادة ما يولي المطورون المزيد من الاهتمام للفشل الذي يدركه المستخدمون ويعرض تجربة المستخدم للخطر. تركز الأساليب الحالية على تعدين سجلات الحجم الكبير للكشف عن الفشل، ومع ذلك، على حد علمنا، لا يوجد نهج يركز على اكتشاف ما إذا كان المستخدمون قد أدركوا الفشل بالفعل، مما يؤثر بشكل مباشر على تجربة المستخدم. في هذه الورقة، نقترح نهجًا جديدًا للكشف عن الفشل الذي يدركه المستخدم في تطبيقات الهاتف المحمول. من خلال الاستفادة من آثار مستخدم الواجهة الأمامية، يبني نهجنا أولاً نموذج صفحة التطبيق، ويطبق خوارزمية الكشف غير الخاضعة للإشراف لاكتشاف ما إذا كان المستخدم قد أدرك الفشل. تتمثل رؤيتنا وراء الخوارزمية في أنه عندما يحدث فشل مدرك من قبل المستخدم على صفحة التطبيق، سيتراجع المستخدمون ويعيدون زيارة الصفحة المحددة لإعادة المحاولة. تُظهر نتائج التقييم الأولية أن نهجنا يمكن أن يحقق أداءً جيدًا في الكشف على مجموعة بيانات تم جمعها من مستخدمي العالم الحقيقي.

Translated Description (French)

Les applications mobiles (apps) souffrent souvent de défaillances de nos jours. Les développeurs accordent généralement plus d'attention à l'échec qui est perçu par les utilisateurs et compromet l'expérience utilisateur. Les approches existantes se concentrent sur l'extraction de journaux de gros volumes pour détecter les défaillances. Cependant, à notre connaissance, il n'existe aucune approche visant à détecter si les utilisateurs ont réellement perçu une défaillance, ce qui influence directement l'expérience utilisateur. Dans cet article, nous proposons une nouvelle approche pour détecter les défaillances perçues par les utilisateurs dans les applications mobiles. En tirant parti des traces d'utilisateurs frontaux, notre approche crée d'abord un modèle de page d'application et applique un algorithme de détection non supervisé pour détecter si un utilisateur a perçu une défaillance. Notre idée derrière l'algorithme est que lorsque l'échec perçu par l'utilisateur se produit sur une page d'application, les utilisateurs feront marche arrière et reviendront sur la page en question pour réessayer. Les résultats préliminaires de l'évaluation montrent que notre approche peut atteindre de bonnes performances de détection sur un ensemble de données collectées auprès d'utilisateurs du monde réel.

Translated Description (Spanish)

Las aplicaciones móviles (apps) a menudo sufren fallas hoy en día. Los desarrolladores suelen prestar más atención a la falla que perciben los usuarios y que compromete la experiencia del usuario. Los enfoques existentes se centran en la extracción de registros de gran volumen para detectar fallas, sin embargo, hasta donde sabemos, no existe un enfoque que se centre en detectar si los usuarios realmente han percibido fallas, lo que influye directamente en la experiencia del usuario. En este documento, proponemos un enfoque novedoso para detectar fallas percibidas por el usuario en aplicaciones móviles. Al aprovechar los rastros de los usuarios del frontend, nuestro enfoque primero crea un modelo de página de la aplicación y aplica un algoritmo de detección no supervisado para detectar si un usuario ha percibido un fallo. Nuestra idea detrás del algoritmo es que cuando se produce una falla percibida por el usuario en una página de la aplicación, los usuarios retrocederán y volverán a visitar la página determinada para volver a intentarlo. Los resultados de la evaluación preliminar muestran que nuestro enfoque puede lograr un buen rendimiento de detección en un conjunto de datos recopilados de usuarios del mundo real.

Additional details

Additional titles

Translated title (Arabic)
الكشف عن الفشل المقنن للمستخدم في تطبيقات الهاتف المحمول عبر تتبع مستخدم التعدين
Translated title (French)
Détection des défaillances perçues par l'utilisateur dans les applications mobiles via les traces d'utilisateurs miniers
Translated title (Spanish)
Detección de fallas forzadas por el usuario en aplicaciones móviles a través de rastros de usuarios de minería

Identifiers

Other
https://openalex.org/W3135910111
DOI
10.48550/arxiv.2103.12958

GreSIS Basics Section

Is Global South Knowledge
Yes
Country
China

References

  • https://openalex.org/W1184354083
  • https://openalex.org/W1974648336
  • https://openalex.org/W1991286487
  • https://openalex.org/W2031788415
  • https://openalex.org/W2032779105
  • https://openalex.org/W2039157918
  • https://openalex.org/W2094924503
  • https://openalex.org/W2117410972
  • https://openalex.org/W2126529005
  • https://openalex.org/W2326344342
  • https://openalex.org/W2401686019
  • https://openalex.org/W2546855826
  • https://openalex.org/W2560021099
  • https://openalex.org/W2738931638
  • https://openalex.org/W2745980806
  • https://openalex.org/W2767094836
  • https://openalex.org/W2807975761
  • https://openalex.org/W2883560233
  • https://openalex.org/W2896806675
  • https://openalex.org/W2899279326
  • https://openalex.org/W2916302242
  • https://openalex.org/W2946802072
  • https://openalex.org/W2951256120
  • https://openalex.org/W2963872107
  • https://openalex.org/W2965838158
  • https://openalex.org/W2966971704
  • https://openalex.org/W2986944522
  • https://openalex.org/W3085035003