=Paper= {{Paper |id=Vol-2207/IWSM_Mensura_2018_paper_8 |storemode=property |title=A Measurement Design for the Comparison of Expert Usability Evaluation and Mobile Apps Users Reviews |pdfUrl=https://ceur-ws.org/Vol-2207/IWSM_Mensura_2018_paper_8.pdf |volume=Vol-2207 |authors=Necmiye Genc-Nayebi,Alain Abran |dblpUrl=https://dblp.org/rec/conf/iwsm/Genc-NayebiA18 }} ==A Measurement Design for the Comparison of Expert Usability Evaluation and Mobile Apps Users Reviews== https://ceur-ws.org/Vol-2207/IWSM_Mensura_2018_paper_8.pdf
    A Measurement Design for the Comparison of Expert
     Usability Evaluation and Mobile App User Reviews

                         Necmiye Genc-Nayebi and Alain Abran

            Department of Software Engineering and Information Technology,
     Ecole de technologie superieure (ETS) – University of Quebec (Montreal, Canada)

       necmiye.genc.1@ens.etsmtl.ca,alain.abran@etsmtl.ca



       Abstract. Usability and user experience (U&UX) as important components of
       software quality are now more critical than ever for mobile app store success.
       Usability experts use different protocols to evaluate the usability of mobile apps
       while app store user reviews also produce valuable related information. Our re-
       search study proposes a measurement design to compare user reviews and expert-
       based usability evaluation results that includes an exploratory analysis and topic
       modeling of user reviews. This design is structured to investigate whether mobile
       app usability features extracted from user reviews align with subject-matter ex-
       pert usability evaluation results.
       Keywords: Usability measurement, Measurement Design, App Store Reviews,
       Text Mining


1      Introduction

Usability evaluations have been performed traditionally by subject-matter experts and
end users, usually in laboratory and field contexts. However, such evaluations can cover
only a limited time-span of the applications and re-doing the same usability evaluation
for all available app versions would typically lead to large evaluation costs. Further-
more, evaluating some usability dimensions, such as understandability or learnability,
requires more complex procedures and indicators [1]. In addition, studies have demon-
strated that both experts and end-users are effective in revealing different usability
problems [2,3].
   With the advent of mobile ecosystems including mobile apps and related meta-data
such as ratings and user reviews, app stores now contain a wealth of information about
user experience and expectations. However, it is difficult to manually extract this in-
formation due to various factors such as the large quantity of reviews, their lack of
structure and varying quality.
   In this paper, we present a measurement design to compare the findings from sub-
ject-matter expert usability evaluations and corresponding app store user reviews. The
measurement design proposes two different approaches: one is through an exploratory
analysis and the other is through, first, a semi-supervised topic modeling to extract




                                                                                            138
N. Genc-Nayebi, A. Abran




              usability aspects from user reviews and next, comparing these findings with the results
              from a prior expert-based usability evaluation. To the best of our knowledge, our work
              is the first to propose topic modeling techniques to automatically extract usability and
              user experience (U&UX) information from app store user reviews and to compare us-
              ability evaluation results of experts and end-users.


              2       Related Work

              Usability evaluation of mobile apps is an emerging research area that faces a variety of
              challenges due to the limitations of mobile devices such as processing capacity, screen
              size, connectivity, and a lack of a consensus on a usability evaluation methodology [4].
              Over the years, different methods and techniques have been proposed for usability eval-
              uation. The leading traditional methods fall into two main categories: inspection meth-
              ods without end users and test methods with end users [5].
                 App stores are valuable repositories of app and user data where app users can give
              feedback about different aspects of an app such as its functionality, design or value. A
              previous study has reported that app store user reviews are valuable to understand user
              experience and usability aspects [6], while another study reported that 13%-49% of the
              content of user reviews contains U&UX information that could be used to improve the
              software quality [7]. However, these reviews permit a limited number of studies on end-
              user evaluation of usability. For example:
              • mining the app store review corpus identified nine different classes of feedback:
                positive, negative, comparative, price related, missing requirements, issue reporting,
                usability, customer supports and versioning [8];
              • using a support vector machine (SVM) algorithm to classify five main dimensions
                of usability: memorability, learnability, efficiency, errors/effectiveness and satisfac-
                tion [9].
              However, we could not identify any related work comparing user reviews and expert-
              based usability evaluation results.


              3       Measurement Design

              The first objective of the proposed measurement design is to extract usability related
              information from user reviews. The second objective is to compare expert-based usa-
              bility results with user usability evaluation through reviews.
                 The overview of the proposed measurement design is presented in Figure 1 where
              Parts 1 and 2 address the first research objective and Part 3 the second research objec-
              tive. Pre-defined usability keyword frequency analysis of a corpus of reviews was per-
              formed in Part 1, while topic modeling was performed in Part 2 to automatically extract
              usability related topics. The outputs obtained in Parts 1 and 2 and prior subject-matter
              expert usability evaluation findings are compared in Part 3. The details of the proposed
              measurement design are presented in the following sub-sections.




                                                                                                           139
IWSM/Mensura’18, September 18–20, 2018, Beijing, China




                                                     No

                                                                                       Topic
                                                                              Yes    Modeling
                                                          Reviews
                                    Preliminary           contain                     (LDA vs
                                  Analysis of User         useful                   Guided LDA)
                                     Reviews               info?



                                                                                      Topics
                                                                    Part 1                        Part 2




                                      Compare                  Expert Based           Compare
                                       Results                  Evaluation             Results



                                                                                                  Part 3



                                            Fig. 1. Overview of the measurement design


              3.1     Part 1. Preliminary Analysis of User Reviews for a Set of Apps

              In the first part of the research, a preliminary data analysis was performed to discover
              usability related keyword frequencies in the review corpus through the following four
              steps:

              • Step 1. Selection of apps with the information available to build a review corpus. A
                reference review corpus was identified and selected, which contained for the same
                apps both the results of expert-based usability evaluation and user reviews.
              • Step 2. Converting usability attributes to aspect words. After the review corpus was
                populated for the selected versions of the apps, the usability attributes or heuristics
                were converted into a bag-of-words (BOW). Step 3. Stemming. The Porter stemming
                algorithm [10] was run to remove affixes from the words and then stemmed versions
                of the aspect words were searched in the review corpus.
              • Step 4. Querying the review corpus. The stemmed words were next queried within
                individual review corpuses per app and their term frequencies recorded. Query re-
                sults (e.g., usability aspect term frequencies) were analyzed to understand if (i) user
                reviews convey good information about usability aspects and (ii) user reviews align
                with expert-based usability evaluation results.

              3.2     Part 2. Usability Topic Modeling
              In part 2 of the measurement design, a topic modeling technique was used to help iden-
              tify individual topics in the document and understand the document corpora in an au-
              tomated manner. However, unsupervised topic models often lead to topics that are not
              completely meaningful and/or topics discovered in an unsupervised way that may not




                                                                                                           140
N. Genc-Nayebi, A. Abran




              match the true topics in the data. To address this limitation, we leveraged the guided
              latent Dirichlet allocation (LDA) topic model [11] given in Eqs. 1 to 3 that use Gibbs
              sampling as an inference method and usability related seed words to improve topic-
              word distribution.
              Step 1: For 𝑘 = 1 … … . 𝐾:                                                          (1)
                   (a) Choose regular topic ø) * ~ 𝐷𝑖𝑟𝑖𝑐ℎ𝑙𝑒𝑡(𝛽_𝑟)
                   (b) Choose seed topic ø) 8 ~ 𝐷𝑖𝑟𝑖𝑐ℎ𝑙𝑒𝑡(𝛽8 )

              Step 2: For each seed set 𝑠 = 1 … … . 𝑆,                                            (2)
                      (a) Choose group-topic distribution 𝜓= ~ 𝐷𝑖𝑟𝑖𝑐ℎ𝑙𝑒𝑡(𝛼)

              Step 3: For each document 𝑑:                                                        (3)

                   (a) Choose a binary vector 𝑏B⃗ of length S

                   (b) Choose a document-group distribution 𝜁 = ~ 𝐷𝑖𝑟𝑖𝑐ℎ𝑙𝑒𝑡(𝜏𝑏B⃗)
                   (c) Choose a group variable 𝑔 ~ 𝑀𝑢𝑙𝑡𝑖𝑛𝑜𝑚𝑖𝑛𝑎𝑙(𝜁 = )

                   (d) Choose θ= ~ 𝐷𝑖𝑟𝑖𝑐ℎ𝑙𝑒𝑡N𝜓O P

                   (e) For each token 𝑖 = 1 … … . 𝑁= ,
                           (1) Select a topic 𝑧S ~ 𝑀𝑢𝑙𝑡𝑖𝑛𝑜𝑚𝑖𝑛𝑎𝑙( θ= )
                           (2) Select an indicator 𝑥S ~ 𝐵𝑖𝑛𝑜𝑚𝑖𝑎𝑙( 𝜋WS )
                           (3) If 𝑥S is 0
                               Select a word 𝑤S ~ 𝑀𝑢𝑙𝑡𝑖𝑛𝑜𝑚𝑖𝑛𝑎𝑙( θWS * )     //choose from LDA style
                               topic
                           (4) If 𝑥S is 1
                               Select a word 𝑤S ~ 𝑀𝑢𝑙𝑡𝑖𝑛𝑜𝑚𝑖𝑛𝑎𝑙( θWS 8 )
              The generative process for a document collection D under the guided LDA model is as
              follows – see Figure 2:

               1. First, the T topic-word distribution ø) and group-topic distribution 𝜓=8 were gener-
                  ated.
               2. Then for each document, a list of seed sets allowed for the document, represented as
                  a binary vector 𝑏B⃗ , was generated, and then
               3. 𝑏B⃗ was populated based on the document words, and hence treated as an observed
                  variable.




                                                                                                         141
IWSM/Mensura’18, September 18–20, 2018, Beijing, China




                                                            Υ        τ


                                                            𝑏⃗       ζ


                                                                     g


                                        α       ψ                    Ɵ


                                                 𝜙𝑠         ᵡ        z


                                        𝛽𝑟      𝜙𝑟                   w


                                Fig. 2. Graphical model representation of a guided LDA [12]


              Step 1. Pre-Processing on Review Corpus.
                 The review corpus generated in Part 1 was used in the topic modeling. To reduce the
              dimensionality of the document term matrix, certain data pre-processing and cleaning
              steps were carried out before proceeding with topic modeling. This pre-processing con-
              sisted of:
                    I. tokenization to segment the review corpus into its atomic elements using the
                       Natural Language Toolkit (NLTK) tokenize.regexp module;
                   II. lower case conversion; and
                  III. stop-word (e.g. ‘the’, ‘and’, ‘or’, ‘a’), punctuation and non-alphabetic phrase
                       removal.

              Step 2. Guided LDA Modeling
                 The guided LDA library1 developed in Python was used in this study. The document
              term matrix that was generated in the pre-processing step was given as an input to the
              LDA model. The training step required the input parameters, such as seed topics, seed
              confidence, be set at 0.15 to bias the seeded words by 15% towards the seeded topic,
              the number of topics be set at 5, 10 and 20, chunksize at 2000, refresh at 20 and itera-
              tions at 100.

              1
                  https://github.com/vi3k6i5/GuidedLDA




                                                                                                         142
N. Genc-Nayebi, A. Abran




              Step 3. Model Accuracy
                  The guided LDA model performance was tested on a complete review corpus where
              (i) the number of topics K = 5, 10 and 15 and (ii) LDA model was taken as the baseline.
              The topic model was run on individual corpuses per app.

              3.3     Part 3. Evaluation of Results
              In this part of the research, usability aspects extracted from user reviews were compared
              with expert-based usability evaluation results for the most frequent and the less frequent
              usability attributes:
              • If the user reviews had more positive associations for the usability term, its user
                review evaluation rating were accepted as positive, corresponding to 4-5 stars given
                by usability experts in prior evaluations.
              • If the user reviews had more negative associations for the usability term, its user
                review evaluation rating was accepted as negative, corresponding to 1-2 stars given
                by usability experts in prior evaluations.
              • Equal numbers of positive and negative reviews were given a neutral evaluation
                rating, corresponding to 3 stars given by usability experts in prior evaluations.


              4       Work in Progress and Future Work

              In this proposed measurement design, usability aspects for expert-based usability eval-
              uation questionnaires were first extracted and then converted into a BOWs in order to
              trace them back in user reviews. In addition, a guided LDA topic modeling was devel-
              oped to automatically capture usability aspects intrinsic to the review texts. Expert-
              based usability evaluation results were compared with user evaluations expressed
              through reviews and the identified alignment and differences reported. We believe that
              this proposed measurement design is useful for supporting developers, U&UX design-
              ers and researchers to better understand user experience and opinion on mobile appli-
              cation usability aspects, which, finally, can lead to improved software quality.
                 In future work, we will explore the performance of our guided LDA topic model vs
              LDA topic model as baseline. Our topic model will also be run on individual review
              corpuses per app to find the percentage of clustered words that are directly related to
              usability and usability aspects such as efficiency, errors/effectiveness, etc. Next, for the
              top 10 and 10 lowest frequency terms identified with preliminary analysis in Part 1 and
              topic modeling in Part 2, user and expert evaluation ratings will be compared to deter-
              mine possible alignments or differences between two different usability evaluation
              methods. A reference review corpus has already been selected which contains for the
              same apps both the results of expert-based usability evaluation as well as user reviews.
              This is the app dataset from [13] that includes a set 99 mobile apps evaluated by three
              usability experts. Since 19 out of the 99 apps from the study are no longer available in
              the Apple app store and there is no review available for five (5) other mobile apps




                                                                                                             143
IWSM/Mensura’18, September 18–20, 2018, Beijing, China




              within this reference set, our review corpus will be populated with 75 mobile app se-
              lected versions of the app dataset.


              References
               1. T. Grossman, G. Fitzmaurice, and R. Attar, “A survey of software learnability: metrics,
                  methodologies and guidelines,” SIGCHI Conference on Human Factors in Computing Sys-
                  tems, 2009, pp. 649–658.
               2. P.-Y. Yen and S. Bakken, “A Comparison of Usability Evaluation Methods: Heuristic Eval-
                  uation versus End-User Think-Aloud Protocol - An Example from a Web-based Communi-
                  cation Tool for Nurse Scheduling,” AMIA Annual Symposium Proceedings, 2009, pp. 714–
                  8.
               3. L. Hasan, A. Morris, and S. Probets, “A Comparison of Usability Evaluation Methods for
                  Evaluating E-Commerce Websites,” Behaviour & Information Technology, July 2012, vol.
                  31, no. 7, pp. 707–737.
               4. D. Zhang and B. Adipat, “Challenges, Methodologies, and Issues in the Usability Testing of
                  Mobile Applications,” International Journal of Human–Computer Interaction, 2005, vol.
                  18, no. 3, pp. 293–308.
               5. A. Holzinger, “Usability Engineering Methods for Software Developers,” Communications
                  of the ACM, Jan. 2005, vol. 48, no. 1, pp. 71–74.
               6. N. Genc-Nayebi and A. Abran, “A systematic literature review: Opinion mining studies
                  from mobile app store user reviews”, Journal of System & Software, 2017, vol. 125, no.
                  Supplement C, pp. 207–219.
               7. S. Hedegaard and J. G. Simonsen, “Extracting Usability and User Experience Information
                  from Online User Reviews,” SIGCHI Conference on Human Factors in Computing Systems,
                  2013, New York, NY, pp. 2089–2098.
               8. C. Iacob and R. Harrison, “Retrieving and Analyzing Mobile Apps Feature Requests from
                  Online Reviews,” 10th Working Conference on Mining Software Repositories, Piscataway,
                  NJ, 2013, pp. 41–44.
               9. E. Bakiu and E. Guzman, “Which Feature is Unusable? Detecting Usability and User Expe-
                  rience Issues from User Reviews,” IEEE 25th International Requirements Engineering Con-
                  ference Workshops (REW), 2017, pp. 182–187.
              10. M. F. Porter, “Readings in Information Retrieval,” K. Sparck Jones and P. Willett, Eds. San
                  Francisco, CA, USA: Morgan Kaufmann Publishers Inc., 1997, pp. 313–316.
              11. J. Jagarlamudi, H. Daumé III, and R. Udupa, “Incorporating Lexical Priors into Topic Mod-
                  els,” 13th Conference of the European Chapter of the Association for Computational Lin-
                  guistics, 2012, Stroudsburg, PA, pp. 204–213.
              12. D. M. Blei, A. Y. Ng, M. I. Jordan, and J. Lafferty, “Latent dirichlet allocation,” Journal of
                  Machine Learning Research, 2003, vol. 3, p. 2003.
              13. F. Nayebi, “iOS application user rating prediction using usability evaluation and machine
                  learning,” PhD Thesis, École de technologie supérieure, University of Quebec, Montreal,
                  Canada, 2015, p. 203.




                                                                                                                   144