Professional Documents
Culture Documents
Cristhy Jiménez1, Cristian Rusu1, Silvana Roncagliolo1, Rodolfo Inostroza1, Virginica Rusu2
1
Pontificia Universidad Católica de Valparaíso
2
Universidad de Playa Ancha
Valparaíso, Chile
cristhy.jimenez.g@mail.pucv.cl, cristian.rusu@ucv.cl, silvana@ucv.cl, info@randomstudio.com,
virginica.rusu@upla.cl
Abstract— Assessing usability in any software product may be achieve specified goals with effectiveness, efficiency and
a key factor for predicting its success or fail. Heuristic satisfaction in a specified context of use” [2]. Other
evaluation is the most commonly used usability evaluation accepted and related definition of usability comes from the
method. It uses a set of recognized usability design principles standard ISO/IEC 9126 that defines usability as “the
(heuristics). Until now, the Nielsen’s ten usability heuristics
have been widely used. However, such heuristics are too
capability of the software product to be understood, learned,
general and currently it is necessary to provide new sets of used and attractive to the user, when used under specified
heuristics for evaluating specific kinds of applications. conditions” [3]. Nowadays, usability is considered a key
Through a survey, applied to a group of researchers, it was quality attribute which directly influences the product’s
possible to analyze the pertinence of formalizing a success or failure. Although usability is considered a purely
methodology for establishing specific usability heuristics that subjective characteristic, according to Nielsen [4] there are
could improve usability assessments. five attributes which allow quantifying the usability of an
interactive software product: Learnability, Efficiency,
Keywords- heuristics, heuristic evaluation, methodology,
Memorability, Errors and Satisfaction.
usability
Usability evaluations allow detecting and correcting
specific usability problems in order to improve users’
I. INTRODUCTION interaction. According to Lorés [5] “The Usability
Usability is a quality attribute that assesses how easy to use evaluation includes a set of methodologies and techniques
are user interfaces. The word "usability" also refers to for analyzing the usability of an interactive system in the
methods for improving easiness-of-use during the design different stages of the life cycle”. There are different
process [1]. Usability evaluation is one of the most important usability evaluation methods that have been proposed and
stages in the user-centered design process. There are many classified by several authors. Holzinger [6] categorized the
methods for determining the usability level of an interactive usability evaluation methods in two categories: (1)
software system; usability heuristic evaluation is the most inspections and (2) tests.
commonly used method. The main characteristic of the Heuristic evaluation is one of the most commonly used
heuristic evaluation is that evaluators analyze the interface of a
usability inspection methods. This method consists of a
system based on a set of usability design principles (heuristics).
group of experts who systematically analyze the interface of
There are different sets of usability heuristics; some of them are
too general, but others were developed taking into account
a system, taking into account a set of well-known usability
specific characteristics of the systems. Literature has showed design principles (heuristics) [4]. Nielsen [7] proposed a set
that most of those heuristics have been developed as an of 10 general usability heuristics that are widely used in this
extension and/or particularization of Nielsen’s ones. Recently, kind of evaluation. However, although the application of the
a methodology for establishing usability heuristics was method is simple, sometimes usability problems are not so
proposed. This paper summarizes the results of an experiment easy to be discovered; due to that Nielsen’s heuristics are
conducted in order to analyze the utility and easiness of too general for evaluating systems with very specific
application of the methodology. Section II presents an characteristics.
introduction to usability evaluation. Section III summarizes the
proposal of methodology for establishing usability heuristics. III. A METHODOLOGY TO ESTABLISH USABILITY
Section IV presents the process of validation of the HEURISTICS
methodology, specifying the participants, instrument and the Many research works are focused on to provide different
results of the experiment. Section V contains a discussion sets of usability heuristics for evaluating specific kinds of
regarding the main obtained results. Finally, section VI interactive systems. However, there is no evidence that a
presents some conclusions and the future work.
formal process or methodology had been used in order to
establish such sets of heuristics. Rusu and others [8] propose
II. WHAT IS USABILITY? a set of six stages as an approximation to a methodology for
The standard ISO 9241, describes usability as “the developing specific usability heuristics that could be used
extent to which a product can be used by specified users to for evaluating particular software systems. The six stages of
52
Experimental Validation stage was the one which required Second section of the survey also included open and
more diverse information. Thus, it was necessary to know closed questions regarding the methodology in general. A
the number of cases of study that the researcher used for summary of those questions is presented in Table IV. The
validating the new set of heuristics, the types of usability main goal of this section was to capture the perception of
evaluations used in the experiments, and the number and the researchers in regard to the easiness of application and
specificity of the problems identified by using traditional utility of the methodology, and also some perceived
and new heuristics. advantages and disadvantages.
TABLE III
QUESTIONS DESIGNED FOR COLLECTING INFORMATION REGARDING EACH INDIVIDUAL STAGE OF THE METHODOLOGY
Complementary
Stage Inquired Criteria Measure
open question
Exploratory
b) Information related to the topic of study Likert scale [A lot of information - Nothing about the topic]
Descriptive
g) Specificity of problems identified through Likert scale [Very specific - Very general]
new heuristics
Refinement
53
TABLE IV At the moment in which the experiment was performed
QUESTIONS DESIGNED FOR COLLECTING INFORMATION REGARDING
THE METHODOLOGY IN GENERAL
all researchers had previously used the methodology or at
least they were still using it.
Inquired Criteria Measure In general terms, the methodology was perceived by the
Easiness of application Likert scale [Very easy - Very difficult] participants with a medium-high level of easiness of
application. However, the individual stages were graded
Utility of the methodology Likert scale [Very useful – Very useless] with a lower level of facility of application. For participants,
the Exploratory stage was especially difficult to be
Advantages Open question
conducted due to the lack of information related to their
Disadvantages Open question emerging and relatively new cases of study.
Table V shows a summary of the quantitative answers
regarding the easiness for applying the individual stages of
V. THE RESULTS the methodology. Table VI presents the quantitative
The experiment included the participation of five answers regarding the easiness of application and utility of
researchers of the following four categories of applications: the methodology in general. Table VII shows the number of
cases of study used in both, the Correlational and
- Grid Computing (GC1, CG2) Experimental Validation stages. Finally, Figure I depicts the
- Interactive Television (IT) quantity of usability problems identified using both,
traditional usability heuristics (Nielsen’s) and specific
- Virtual Worlds (VW) usability heuristics in each case of study.
- Touchscreen Mobile Devices (TMD)
TABLE V
QUANTITATIVE ANSWERS REGARDING THE EASINESS OF APPLICATION OF THE METHODOLOGY INDIVIDUAL STAGES
Standard
VW IT TMD CG 1 CG 2 Average
Deviation
Experimental
5 3 2 4 3 3,80 1,30
Validation
TABLE VI
QUANTITATIVE ANSWERS REGARDING THE EASINESS OF APPLICATION AND UTILITY OF THE METHODOLOGY
VW IT TMD CG 1 CG 2 Average
Utility 5 4 5 5 4 4,60
54
TABLE VII
AMOUNT OF CASES OF STUDY USED DURING CORRELATIONAL AND EXPERIMENTAL VALIDATION STAGES
VW IT TMD CG 1 CG 2
Correlational 10 3 3 2 3
Experimental
2 3 1 2 3
Validation
Figure 1. Number Of Usability Problems Identified Using Nielsen’s And Specific Heuristics.
Following sections present a summary of the obtained heuristics for evaluating virtual-worlds applications.
answers in each one of the topics of study which were Furthermore, researcher stated that “for him the heuristics
included into the experiment. Then, an analysis of the template was easy to fill because he had used previous
answers will be presented in order to get a general point of related works as reference”.
view regarding the methodology.
4) Kind of usability evaluations used during
A. Case 1. Virtual worlds (VW) Experimental Validation stage.
The researcher used both heuristic evaluations and user
1) Easiness of application of the individual stages.
tests for testing the developed heuristics.
Taking into account the answers of the researcher
regarding the easiness for applying each stage (See Table 5) Number of identified usability problems.
VI), it is possible to conclude that the stages of the The researcher stated that through the use of the
methodology were perceived as easy to be applied. In developed heuristics, it was possible to identify much more
average, the easiness of application of the stages reached a usability problems than using traditional Nielsen’s ones. In
value of 3.7 into a 1 to 5 points scale. Figure 1 it is possible to see that the number of problems
For the researcher of this case of study, the stage most identified with the specific heuristics is almost double of
difficult to apply was the Refinement one. The researcher those identified with Nielsen’s heuristics. Furthermore, the
literally said: “there is a lack of information about how to researcher highlighted that the problems identified through
conduct the refinement process of heuristics”. the new set of heuristics were much more specific for his
topic of study.
2) Number of cases of study.
The researcher used a total of 10 cases of study during 6) Easiness of application and utility of the
Correlational stage, and 2 cases of study during methodology.
Experimental Validation stage. The researcher stated that in general, the methodology
was easy to be applied and very useful for developing
3) Quantity of specific heuristics developed through the specific usability heuristics (See Table VII). Comparing this
methodology.
perception with the average value (3.7) of the easiness of
The researcher achieved to define a set of 16 usability
55
individual stages application (See Table VI), it is possible to perception with the average value (3.2) of the easiness of
note that there is no a significant difference between the individual stages application (See Table VI), it is possible to
individual and global perceptions of the methodology. see that there is no a significant difference between the
individual and global perceptions of the methodology.
7) Advantages and disadvantages of the methodology.
The researcher pointed that “the main advantage of the 7) Advantages and disadvantages of the methodology.
methodology is that it provides a systematic workflow that The researcher pointed the following advantages of the
guides the search of heuristics”. Furthermore, the researcher methodology:
remarked as disadvantage “the lack of information about the
- The methodology provides a set of systematic steps
iterative process of the methodology and how can it be
for developing specific usability heuristics.
documented”.
- The information that the template of heuristics
B. Case 2. Interactive Television (IT) contains is quite complete for documenting the
1) Easiness of application of the individual stages. heuristics.
Taking into account the answers of the researcher - The methodology is a significant contribution due to
regarding the easiness of each stage (See Table VI), it is there is no similar or related guide for developing
possible to conclude that in average the stages were usability heuristics.
perceived with a neutral easiness of application (3.2 points
into a 1 to 5 points scale). - The methodology does not require complex or costly
resources for conducting it. It is enough to have
The stage that presented higher difficulty to be applied internet connection and access of an application as
was the Correlational one. The researcher literally stated case of study.
that “it is necessary performing the 2 previous stages
correctly in order to successfully complete the Correlational Finally, the researcher did not state any disadvantage of
stage”. the methodology.
56
4) Kind of usability evaluations used during 4) Kind of usability evaluations used during
Experimental Validation stage. Experimental Validation stage.
The researcher said that only heuristic evaluations were The researcher used both heuristic evaluations and user
used in the Experimental Validation stage. However, he tests for testing the developed heuristics.
remarked that Nielsen’s protocol for heuristic evaluation
5) Number of identified usability problems.
was not completely followed. Technically, the applied
The researcher said that through the use of the developed
evaluations were guided usability inspections.
heuristics, it was possible to identify more usability
5) Number of identified usability problems. problems than using traditional Nielsen’s ones. Moreover,
The researcher stated that through the use of the the researcher emphasized that the problems identified
developed heuristics, it was possible to identify more through the new set of heuristics were more specific for his
usability problems than using traditional Nielsen’s ones (See topic of study.
Figure 1). Furthermore, the researcher highlighted that the
problems identified through the new set of heuristics were 6) Easiness of application and utility of the
specific for his particular topic of study. methodology.
The researcher commented that in general, the
6) Easiness of application and utility of the methodology was easy to be applied and very useful for
methodology. developing specific usability heuristics (See Table VII).
The researcher said that in general, the methodology was Comparing this perception with the average value (2.5) of
easy to be applied and very useful for developing specific the easiness of individual stages application (See Table VI),
usability heuristics (See Table VII). Comparing this it is possible to see that there is a significant difference
perception with the average value (3.2) of the easiness for between the individual and global perceptions of the
applying the individual stages (See Table VI), it is possible methodology. On one hand, the researcher considers the
to note that there is no a significant difference between the methodology as easy to be applied; however the values
individual and global perceptions of the methodology. assigned to each stage allow concluding that for this
7) Advantages and disadvantages of the methodology. researcher, the methodology was difficult to be applied.
The researcher pointed as main advantages of the This fact can be justified taking into account that this
methodology the following features: clarity, specificity, and researcher was the pioneer in apply the methodology, and he
flexibility. Additionally, the researcher remarked as had no related information about how to use it.
disadvantage “the lack of validation of the methodology”. 7) Advantages and disadvantages of the methodology.
The researcher pointed the following advantages of the
D. Case 4. Grid Computing (GC 1) methodology:
1) Easiness of application of the individual stages.
Taking into account the answers of the researcher - The methodology provides a set of systematic steps
regarding the easiness of each stage (See Table VI), it is for conducting an organized work.
possible to conclude that in average the stages were - The methodology takes advantage of iterative
perceived as difficult to be applied (2.5 points into a 1 to 5 processes.
points scale).
- The methodology provides flexibility.
The stages that presented greater difficulty to be applied
were the Exploratory and Explicative. On one hand, the Finally, the researcher stated the following disadvantages
researcher stated that “the lack of information regarding his of the methodology:
topic of study hindered the exploratory work”. On the other - It is difficult to predict the needed time for applying
hand, it was especially difficult for the researcher the each stage.
process of filling the heuristics template.
2) Number of cases of study. - The first stage is very general and it needs to be more
The researcher used a total of 2 cases of study for both specific.
Correlational stage and Experimental Validation stage.
E. Case 5. Grid Computing (GC 2)
3) Quantity of specific heuristics developed through the 1) Easiness of application of the individual stages.
methodology. Taking into account the answers of the researcher
The researcher was able to define a set of 12 usability regarding the easiness of each stage (See Table VI), it is
heuristics for evaluating grid computing applications. possible to conclude that in average the stages were
Additionally, the researcher stated that “the process of perceived with a neutral easiness of application (2.8 points
filling the template of heuristics was a complex task”. into a 1 to 5 points scale).
57
The stage that presented higher difficulty to be applied was Figure 3 shows that individual stages were also perceived as
the Exploratory one. The researcher literally stated that “the easy to apply for most of researchers. The Exploratory
main difficult was the lack of information regarding the stage presented greater difficulty to be applied. In fact, one
topic of study”. researcher graded exploratory stage as very difficult to be
applied. The main reason for assigning this value was
2) Number of cases of study.
justified in the lack of information regarding of the topic of
The researcher used a total of 3 cases of study for both
study.
Correlational stage and Experimental Validation stage.
As it can see in Figure 2, the researchers who studied
3) Quantity of specific heuristics developed through the Grid Computing applications (GC1 and GC2) were those
methodology. who perceived the methodology with a lower level of
The researcher was able to define a set of 13 usability easiness of application. On one hand, in the case of CG1,
heuristics for evaluating grid computing applications. the researcher did not apply the methodology as such, but
Furthermore, researcher stated that “the specification of his work was the starting point for the development of the
heuristics through the template was an easy task due to the methodology. On the other hand, due the complexity of the
previous existent work of the same topic of study”. topic of study and the lack of information regarding it, both
4) Kind of usability evaluations used during CG1 and CG2 researchers perceived more difficulty for
Experimental Validation stage. applying certain stages of the methodology and hence for
The researcher used only heuristic evaluations for testing developing the new set of heuristics.
the developed heuristics. Regarding the utility of the methodology, the results
demonstrated that new specific heuristics are more effective
5) Number of identified usability problems. than Nielsen’s ones, for discovering usability problems. The
The researcher pointed that through the use of the 100% of participants evidenced a high increment in the
developed heuristics, it was possible to identify a similar quantity of discovered usability problems when they used
quantity of usability problems than using traditional the set of specific heuristics.
Nielsen’s ones. However, in Figure 1 it is possible to see From the analysis of individual commentaries of the
that much more problems were discovered using the new participants, it was possible to identify some aspects to be
set of heuristics. Moreover, the researcher emphasized that taking into account in order to improve the methodology.
the problems identified through the new set of heuristics According to the participants of the experiment, it is
were more specific for the topic of study. necessary to complement the methodology through more
6) Easiness of application and utility of the specificity in topics such as: needed time, minimum number
methodology. of cases of study, documentation process and criteria for
The researcher said that in general, the methodology was going back to previous stages. Finally, the use of a standard
difficult to be applied but useful for developing specific template for describing the established heuristics was
usability heuristics (See Table VII). Comparing this positively remarked.
perception with the average value (2.5) of the easiness of
individual stages application (See Table VI), it is possible to
see that there is no a significant difference between the
individual and global perceptions of the methodology.
7) Advantages and disadvantages of the methodology.
The researcher pointed as main advantage that “the
methodology allows getting an effective set of usability
heuristics for improving the results of heuristics
evaluations”. Finally, the researcher stated as disadvantage
“the amount of time that its application implies and the lack
of automation of its stages”.
58
REFERENCES
[1] Otaiza, R., Rusu, C. and Roncagliolo, S. Evaluating the usability of
transactional Web Sites. In Proceedings of the Advances in
Computer-Human Interactions, 2010.
[2] International Standard ISO 9241, “Ergonomic requirements for office
work with visual display terminals (parts 1 to 17),” 1993.
[3] International Standard ISO/IEC 9126. Software engineering-Product
Quality. 2001.
[4] J. Nielsen, “Usability engineering,” Academic Press, San Diego, CA
92101-4495 USA, 2003.
[5] J. Lorés, T. Granollers, and S. Lana, “Introducción a la Interacción
Persona Ordenador.” Universidad de Lleida, 2002.
[6] A. Holzinger, “Usability Engineering Methods for Software
Developers,” Commun. ACM48, 2005.
[7] Nielsen, J. “Ten Usability Heuristics”. 2005. DOI=
Figure 3. Easiness of Application of Each Stage of the Methodology. http://www.useit.com/papers/heuristic/heuristic_list.html
[8] C. Rusu, S. Roncagliolo, V. Rusu, and C. Collazos, “A Methodology
to Establish Usability Heuristics,” Proc. 4th International Conferences
VII. CONCLUSIONS on Advances in Computer-Human Interactions (ACHI 2011), 2011.
Through this work it was possible to validate the [9] Roncagliolo, S., Rusu, V., Rusu, C., Tapia, G., Hayvar, D. and
Gorgan, D. “Grid Computing Usability Heuristics in Practice," In
pertinence for formalizing and applying a methodology for Proceedings of Information Technology: New Generations (ITNG),
establishing usability heuristics. The validation experiment 2011.
included the design of a survey that was applied to a group [10] Muñoz, R. and Rusu,. “Virtual Worlds: Real Usability?”. In
of 5 researchers who had previously used the methodology. proceedings of The V Latin American Conference on Human
The analysis of the results allowed establishing that in Computer Interaction 2011 – CLIHC 2011.
general the methodology was perceived as neutrally easy to [11] Inostroza, R. and Rusu, C. and Roncagliolo, S. and Jimenez, C. and
Rusu, V. 2012. Usability Heuristics for Touchscreen-based Mobile
apply. However, it was possible to detect the lack of Devices. Proc. 9th International Conference on Information
specificity in some stages of the methodology. The future Technology: New Generations (ITNG 2012), Las Vegas, Nevada,
work will be focused on to apply the methodology in others USA. IEEE Computer Society, pp. 662–667.
cases of study, and progressively analyze the pertinence of [12] Solano, A., Rusu, C., Collazos, C., Roncagliolo, S., Arciniegas, J. L.
and Rusu, V. “Usability Heuristics for Interactive Digital Television,”
adding more specificity in each one of the stages. In Proceedings of The Third International Conference on Advances in
Future Internet, Saint Laurent du Var, France, 2011.
59