Prototyping Complex Systems: A Diary Study Approach to Understand the Design Process

Similar documents
Human-Centered Design. Ashley Karr, UX Principal

Racenet - Sports Gambling. Multi Maxa - MVP app built from scratch

An Integrated Approach Towards the Construction of an HCI Methodological Framework

Can the Success of Mobile Games Be Attributed to Following Mobile Game Heuristics?

PLEASE NOTE! THIS IS SELF ARCHIVED VERSION OF THE ORIGINAL ARTICLE

TANGIBLE IDEATION: HOW DIGITAL FABRICATION ACTS AS A CATALYST IN THE EARLY STEPS OF PRODUCT DEVELOPMENT

Introduction to adoption of lean canvas in software test architecture design

Six steps to measurable design. Matt Bernius Lead Experience Planner. Kristin Youngling Sr. Director, Data Strategy

Introduction to Long-Term User Experience Methods

Week Theory Topic In Class Readings Weekly Applied Project work

Towards a Software Engineering Research Framework: Extending Design Science Research

Design Home Energy Feedback: Understanding Home Contexts and Filling the Gaps

IFIP 13.6 HWID Human Work Interaction Design

The Brand s Pocket Guide to UX & Usability Research

Michael DeVries, M.S.

TRIL Technology Research for Independent Living. Seamus Small TRIL Centre Manager 11 th May 2011

Open Research Online The Open University s repository of research publications and other research outputs

Usability vs. user experience

Selecting Photos for Sharing

ICOS: Interactive Clothing System

. Faye Goldman. July Contents

ISO ISO is the standard for procedures and methods on User Centered Design of interactive systems.

USER RESEARCH: THE CHALLENGES OF DESIGNING FOR PEOPLE DALIA EL-SHIMY UX RESEARCH LEAD, SHOPIFY

AGILE USER EXPERIENCE

The essential role of. mental models in HCI: Card, Moran and Newell

Findings of a User Study of Automatically Generated Personas

Design Science Research Methods. Prof. Dr. Roel Wieringa University of Twente, The Netherlands

Replicating an International Survey on User Experience: Challenges, Successes and Limitations

EXPERIENCES FROM TRAINING AGILE SOFTWARE DEVELOPERS IN FOCUSED WORKSHOPS

Bridging the Gap: Moving from Contextual Analysis to Design CHI 2010 Workshop Proposal

Human-Computer Interaction IS 4300

Ensuring Innovation. By Kevin Richardson, Ph.D. Principal User Experience Architect. 2 Commerce Drive Cranbury, NJ 08512

THE ROLE OF USER CENTERED DESIGN PROCESS IN UNDERSTANDING YOUR USERS

First approaches to qualitative data analysis. I214 9 Oct 2008

in the New Zealand Curriculum

Activities: Integrating User Experience Activities in Agile Environments 1. Idea & Purpose

D8.1 PROJECT PRESENTATION

Ge Gao RESEARCH INTERESTS EDUCATION EMPLOYMENT

Physical Affordances of Check-in Stations for Museum Exhibits

HCITools: Strategies and Best Practices for Designing, Evaluating and Sharing Technical HCI Toolkits

Issues and Challenges in Coupling Tropos with User-Centred Design

Studying Depth in a 3D User Interface by a Paper Prototype as a Part of the Mixed Methods Evaluation Procedure

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

TRACING THE EVOLUTION OF DESIGN

The Mediated Action Sheets: Structuring the Fuzzy Front-End of UX

The Evolution of User Research Methodologies in Industry

ELG3336 Introduction to Engineering Design

Improving long-term Persuasion for Energy Consumption Behavior: User-centered Development of an Ambient Persuasive Display for private Households

Universal Usability: Children. A brief overview of research for and by children in HCI

Re-build-ing Boundaries: The Roles of Boundaries in Mixed Reality Play

Socio-cognitive Engineering

Expression Of Interest

Enhancing industrial processes in the industry sector by the means of service design

Activity-Centric Configuration Work in Nomadic Computing

Culturally Sensitive Design for Privacy: A case study of the Arabian Gulf

7,725 survey participants

Radhika.B 1, S.Nikila 2, Manjula.R 3 1 Final Year Student, SCOPE, VIT University, Vellore. IJRASET: All Rights are Reserved

Introduction to Humans in HCI

UX Research Samples Hamilton Hernandez, PhD

CHAPTER 23 MASS COMMUNICATION SPECIALIST (MC) NAVPERS C CH-73

Non-formal Techniques for Early Assessment of Design Ideas for Services

Contextualizing User Centered Design with Agile Methods in Ethiopia

Running head: DRAWING THE DESIGN PROCESS OF IDEA NETWORKS!1. How Are Ideas Connected? Drawing the Design Process of. Idea Networks in Global Game Jam

Design and prototyping. CS4784: HCI Capstone Virginia Tech Instructor: Dr. Kurt Luther

A Service Walkthrough in Astrid Lindgren's Footsteps

Impediments to designing and developing for accessibility, accommodation and high quality interaction

User experience goals as a guiding light in design and development Early findings

An Integrated Expert User with End User in Technology Acceptance Model for Actual Evaluation

THe STATE Of. in kansas city 2017

CS 889 Advanced Topics in Human- Computer Interaction. Experimental Methods in HCI

HELPING THE DESIGN OF MIXED SYSTEMS

Increase the Breathing Self-Awareness using Qualified Self

Evaluating Naïve Users Experiences Of Novel ICT Products

INSPIRING A COLLECTIVE VISION: THE MANAGER AS MURAL ARTIST

Four principles for selecting HCI research questions

Abstract. 2. Related Work. 1. Introduction Icon Design

UNIT VIII SYSTEM METHODOLOGY 2014

End User Tools for Ambient Intelligence Environments: An Overview.

Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback

Virtual Reality Based Scalable Framework for Travel Planning and Training

Content Prototyping An Approach for Engaging Non- Technical Users in Participatory Design

Picks. Pick your inspiration. Addison Leong Joanne Jang Katherine Liu SunMi Lee Development Team manager Design User testing

Joining Forces University of Art and Design Helsinki September 22-24, 2005

BAs ARE FROM VENUS. DESIGNERS ARE FROM MARS, DESIGNERS ARE FROM Uranus Jupiter. Saturn Mercury. Venus. Mars. Earth.

Supporting the Self-Management of Chronic Pain Conditions with Tailored Momentary Self-Assessments

Admin. Today: Designing for Virtual Reality VR and 3D interfaces Interaction design for VR Prototyping for VR

Situated Interactions of Lay Users with Home Hemodialysis Technology: Influence of Broader Context of Use

Design Research & Tangible Interaction

Design Thinking: 5 Steps to Healthy Healthcare Apps

OpenUP. IRCDL 2018 Udine, Gennaio

Touch Your Way: Haptic Sight for Visually Impaired People to Walk with Independence

Human-Centered Design 101. Arianne Miller, Deputy Director, The Lab at OPM

R.I.T. Design Thinking. Synthesize and combine new ideas to create the design. Selected material from The UX Book, Hartson & Pyla

MANAGING HUMAN-CENTERED DESIGN ARTIFACTS IN DISTRIBUTED DEVELOPMENT ENVIRONMENT WITH KNOWLEDGE STORAGE

Skylands Learning is your trusted learning advisor. That is our promise your trusted learning advisor. Four simple words.

Arbitrating Multimodal Outputs: Using Ambient Displays as Interruptions

Object-Mediated User Knowledge Elicitation Method

Measuring User Experience through Future Use and Emotion

the role of mobile computing in daily life

Contextual Design Observations

Transcription:

Prototyping Complex Systems: A Diary Study Approach to Understand the Design Process Jumana Almahmoud 1(&), Almaha Almalki 1, Tarfah Alrashed 1, and Areej Alwabil 1,2 1 Center for Complex Engineering Systems (CCES), King Abdulaziz City for Science and Technology (KACST), Riyadh, Saudi Arabia {jalmahmoud,aasalmalki,talrashed}@kacst.edu.sa 2 Ideation Lab, Massachusetts Institute of Technology (MIT), Cambridge, MA, USA areej@mit.edu Abstract. Diary studies in human-computer interaction (HCI) design are qualitative methods for collecting data about users behavior and insights while going through an experience or interacting with a certain system. This paper examines the efficacy of using this method in exploring the design process for complex engineering systems. An online diary study was conducted to capture data from designers working on an interactive visualization platform for large-scale data sets. Design implications and insights for practitioners and developers are discussed. Keywords: Diary study Complex systems Artifacts UX HCI 1 Introduction Developing new systems requires deep understanding of the context and expectations of the intended users. In HCI research, a diary study is a qualitative technique for collecting data about the user experience (UX) or behavior when interacting with a system or within a certain context [4]. A UX diary study often contains a log of the participants experience with an interactive system or during a specific incident, which could serve as a quality-assurance tool to verify that the system is what the users want and is fulfilling their needs [5, 6]. What makes diary studies stand out when compared to other HCI tools/methods is that they offer insight into the UX through temporal and longitudinal information about the users, products and contexts of use in a natural context of interaction [1, 3 5]. Participants in a diary study log data immediately at the occurrence of the event by answering a set of questions to help researchers get feedback about a certain experience. Alternatively, some other diary studies ask participants to capture momentary data with minimum logging and use the artifact collected to trigger participants memory when interviewed later on by the researchers [2]. Springer International Publishing Switzerland 2016 A. Marcus (Ed.): DUXU 2016, Part I, LNCS 9746, pp. 187 196, 2016. DOI: 10.1007/978-3-319-40409-7_19

188 J. Almahmoud et al. 2 Background Complex systems are systems that involve large numbers of components and interconnect multiple interfaces together, such as real-time embedded systems and interactive platforms [8]. They do not follow a linear progress in which the output of one system is the input of another; they require an interdependent mode interaction between the different subsystems [9]. Designing user interfaces (UIs) for such systems can be a complex process for developers and designers. The literature shows different design processes followed by designers to produce prototypes for the UI of complex systems [10 12]. For example, Bonnie E. John suggested following the GOMS model for UI design and evaluation, which is a widely known theoretical concept in HCI that predicts user interaction behavior with proposed UI designs for complex systems and it stands for Goals, Operators, Methods and Selection rules [11]. Interconnected engineering systems require a special consideration when designing the interfaces given the specificity of the information displayed to the user and the level of accuracy. Using social-science concepts in HCI provides a systematic framework for the UI design of complex systems. In [10], the author provided a set of five questions related to UI design challenges that the designer should answer during the design process. These questions are based on classic graphic user interface (GUI) conventions and recent research into innovative interaction techniques to provide general design accomplishments for different interaction machines. Researchers have used diary studies as a method to elicit requirements and insights by exploring processes and observing workflows. For instance, in [4], the authors were trying to understand the different activities conducted by information workers and the different complexities and variations of those activities. Specifically, they were using a diary study to observe how interruptions affect those activities and how office workers switch between tasks. In [5], the authors explored using a diary study as an evaluation tool to capture the system-design process and UX. It was used as a communication tool to validate users needs and communicate them to the designers and the researchers. Previous work used diary study to understand the behavior and interactions of end-users interacting with a complex system. However, considering the designers of complex systems as the main focus of study, and capturing their experiences while prototyping and logging their process is the gap we have found in the literature. In our paper, we are evaluating the use of diary studies as a tool to explore the creative process in designing complex engineering systems. In addition to the diary-study logs, the participants were interviewed and asked about their insights regarding their experience prototyping each artifact. The following sections will present the methodology and the insights gathered from the study. 3 Diary Study in Complex Systems 3.1 Method To understand the added value of diary studies in the context of interaction design for complex systems, a diary study was conducted to gather insights from the designers

Prototyping Complex Systems: A Diary Study Approach 189 and developers. In this study, an online diary tool was used to collect instant data from designers involved in the design of a complex system in the form of an interactive visualization platform. Given the nature of this agile development environment, the diary approach allowed us to overcome the issue of interrupting the natural flow of work for our users (designers). The use of an online diary to capture snippets of the prototyping experience provided more flexibility by allowing more logs and a greater number of designers to join the study when the project required [7]. This flexibility would have not been possible if the study facilitator had to be physically present in each design feedback session. The diary study was applied to explore the design process within the development of a Web-based interactive visualization platform, which is in its early stages of development as part of a project at the Center for Complex Engineering Systems 1. The project s team consisted of engineers who were developing the mathematical models behind the engine, and the platform s designers and developers who were developing the interactive visualization platform. Three designers of this platform participated in the study, which spanned a time frame of four months. In the following subsections, we provide an overview explaining the diary process, the artifacts as communication tools, and the analysis that was conducted as part of this study. 3.2 Process At the beginning of the diary-study process, the facilitator briefed the designers on the tasks required and how to use the diary-logging tool. The tool used was Dscout 2, an app for moment-based research to collect quantifiable data from users. The app allowed collecting photos, text and numbers momentarily from the designers after each design feedback session. In this study, the goal was to integrate the diary-logging task seamlessly into the design process without causing an interruption to the workflow of the designer. As depicted in Fig. 1, the process started with the designer sharing a prototype Fig. 1. The framework of the diary study 1 http://www.cces-kacst-mit.org. 2 https://dscout.com.

190 J. Almahmoud et al. with the team to gain feedback. The designer then logged the feedback in the diary tool. The tool collected the data and provided insights for the study facilitator. An interview was conducted when the designers indicated that they faced a problem in the design of the artifact or if the type of artifact has changed from the last feedback session. Each time the designers logged in their artifact; the diary asked them a set of questions regarding the feedback session. The questions were defined to help the researchers understand the design process for this specific project, and were general enough to accommodate other projects. The questions were chosen to minimize the effort of logging by limiting the number of text inputs and instead giving the participant options and lists to choose from. Figure 2 shows some of these questions. Fig. 2. Examples of the questions we have specified through the Dscout tool The interface was designed to capture media files in the form of images or videos of the prototype that show the context in which the artifact was shared, whether it was through a Web conference or an in-person feedback session. This approach supported the engagement and participation of our designers in the diary study over a longer duration of time. The Dscout tool was selected as a diary tool because it provided a convenient interface for the designers to capture images of the artifacts in-situ and a Fig. 3. Diary study tool and the designer/facilitator interfaces

Prototyping Complex Systems: A Diary Study Approach 191 streamlined process for creating diary entries and aligning them in a storyboard across the project s timeline. Figure 3 shows the diary tool s interfaces from the perspective of the designer and the study facilitator. The app logs the data and sends them to the website on which the facilitator could access all the logs and conduct further analysis. There are several time spans of UX with prototypes depending on the moment of usage in the design process for complex systems, as depicted in Fig. 4. While some methods for studying the UX shed light on one or more phases of the UX (e.g., user testing provides an insight in the during usage time span, focus groups can elicit insights before, during or after usage, SUS surveys provide an insight in the after usage time span), the diary-study method provides longitudinal information on UX that spans these four time frames [6, 7]. Fig. 4. Time spans of UX In addition to reporting activities and documenting experiences with artifacts used in the design process, the UX diary in this study was also used by the participants (designers) to discuss design issues or information about the front end of the complex systems interfaces. The type of artifact often impacts the participants experience while logging data or being interviewed and the researcher s ability to analyze the data [2]. In this study, there were three types of artifacts used in the design process: sketches, digital prototypes (Axure and Illustrator) and coded prototypes (HTML5/D3.js). Table 1 shows how different types of artifacts (Fig. 5) were used to communicate the designs to the developer teams through the different UX time spans. Sketch Digital Prototype Coded Prototype Fig. 5. Examples of collected artifacts

192 J. Almahmoud et al. Table 1. Artifacts during different UX time spans Artifacts Sketches Digital Prototype Coded Prototype Before Usage Anticipated UX Imagining Experience During Usage Momentary UX Experiencing (perspective of designers) After Usage Episodic UX Experiencing (perspective of target users and developers) Over Time Cumulative UX Recollecting Multiple Periods of Use 4 Analysis Wanted to use a simple tool to show the layout and the flow of the design. No skills needed It was easy to use, but the challenge was converting the ideas to sketches in an understandable form Challenge was to explain to the audience the designs and the flow of the prototype The same sketches were shared with engineers and designers on the team. The effectiveness of communication varied based on the background of the participant giving feedback Use an intuitive prototype to communicate the vision of the prototype to the users. UX design skills needed It takes more time than the sketches. It reflects the real look & feel of the platform s front-end more than sketches. (high fidelity) Feedback that designers received was more meaningful than with sketches. Challenge was that editing the digital prototypes requires more time, skill and effort Getting more feedback by showing the same prototype to other participants who are not part of the team to elicits insights from different perspectives on the designs Coded prototype takes more time and effort than digital ones. Programming skills needed Implementing and coding the visualizations was a complex process, dealing with both different data sets and visualizations types The feedback was even more meaningful than low-fidelity artifacts since it was interactive. Changes to the coded prototype require more time and effort The deployed version of the platform facilitated more Feedback from team members and others designers and developers who are working on similar platforms To capture the design process and the role of artifacts used to communicate ideas during design sessions, the researchers went through the collected diary logs periodically to identify patterns. The diary study was supported with feedback interviews conducted with the participants (designers and developers) when the log of the participant indicated a noticeable pattern. These interviews were triggered based on two

Prototyping Complex Systems: A Diary Study Approach 193 different incidents that were noticed: first, when designers indicated that they had faced a problem in designing a certain artifact and second, when designers changed the artifact they were using from one logged session to another. For every feedback session logged, the type of artifact, the experience of the designer using that artifact and the number of designers participating in the session and with whom the designers shared their designs all were captured in the diary. In addition to that, the feedback that they received during each session was documented. Figure 6 shows some quantified data on these metrics from the study. The analysis revealed the variation in the number of participants in the feedback sessions, as they varied from few to many members. It also provided insights into the prototyping process, the issues that the designers face temporal dynamics of perceived usability of the system during the design process. Finally, the study also shows the variation in frequency of usage of artefacts (e.g. digital prototyping was the type of artifact that was mostly used to communicate the designs). Fig. 6. Examples of quantified data collected from the study 5 Reflection Through this work, the goal was to explore the benefits of using digital diaries as user research tools in complex engineering systems. The objective of the diary study was twofold: first, to capture the design process of complex systems and the use of artifacts as communication tools using a diary study and second, to understand the influence of the diary study on the designer s flow and designs. The insights we gathered were from two different perspectives: the perspective of the designer and the perspective of the

194 J. Almahmoud et al. researcher observing the design process. The data collected and the interviews provided insights into the early stage prototyping process and the exploratory phases in which the researcher observed the design process for complex systems. On the other hand, the diary study was used as a method to improve the user experience of communication artifacts (low-high fidelity) that are often considered by designers in prototyping complex systems. 5.1 The Design Process for Complex Systems When designing for complex systems, the design process tends to adapt to accommodate the complexity of the product to be delivered. Within the interactive visualization platform observed in this study, an interesting pattern emerged during the design process. At the early stage, the designers started by sketching the layout of the tool and when more iterations were required for the digital prototype, the designers worked on the process in parallel. A design workflow was established to build the layout, and another workflow branched to prototype the visualization components. The visualization prototyping relied on producing coded prototypes, and the reason for this, according to the feedback interviews conducted, is that the design team wanted to speed up the design process to show a working mockup. Thus, the visualization section had to represent real data. The diary-study was effective in understanding why coding was perceived to be the best option to prototype the visualization in this specific context, since sketches or digital prototypes were not sufficient to display the complexity and interaction with such components. Other insights gathered from the data collected were related to temporal dynamics with different artefacts (e.g. findings indicated that designers spent most of the design time producing digital prototypes). After interviewing the designers to check on their progress and get their feedback, they indicated that using digital prototypes gave them more flexibility to share their designs, apply feedback and then update their designs and share them again, as opposed to sketches that were not enough to convey some of the platform s complex elements. 5.2 Diary Study as a UX Method in Design Designers and developers go through an iterative process of prototyping and implementation. In this study, the designers used three different artifacts (sketches, digital prototypes and coded prototypes), and for each artifact, the designers made several versions or drafts to communicate the concept and ideas to the team. As mentioned in the methods section, designers shared their designs with the project s team members and principal investigators in co-located and remote communication settings. After every session, the designers documented or logged the designs they shared (sketches, prototypes or codes) and their perceived efficacy of the feedback they got in the diary-study s tool. Based on the interviews we conducted with the designers, we found that this study helped them categorize their design process by going through different types of artifacts and documenting each session they conducted with their team and the feedback they received. The study asked designers to go through different steps, which helped them reflect on key design issues:

Prototyping Complex Systems: A Diary Study Approach 195 1. The type of feedback they got from sharing their design using different artifacts, which had a considerable impact on the next design decision they made and the artifact that they would consider in the prototyping process. 2. The importance of artifacts as a communication tool between designers and other stakeholders in the project. 3. The design considerations that the designers can gain from low-fidelity designs (e.g., sketches) and high fidelity (e.g., Azure prototype and coding). The designers indicated in the interviews that logging their design process, the artifacts they have to create their designs, the people they shared these designs with and the feedback they received helped them in their next designs. Knowing how different artifacts worked as a communication tool between the designers and the stakeholders, the kind of feedback they received, and logging how difficult each step was, provided the designers with insights regarding what type of artifact could be used to convey their vision and communicate ideas. In addition to planning and communicating, going through the diary-study process helped the designers better understand the time requirements for each task, based on the feedback they received. Based on that, critical decisions were made regarding the artifact type they needed to use next. Going from low-fidelity prototypes to an interactive high-fidelity one was based on evaluating how challenging it was to communicate the designer s idea to the stakeholders to elicit their feedback. 6 Conclusion The use of an online diary for data collection from designers proved successful in the context of complex-engineering systems; its design was effective in providing a contextual understanding of artifacts and prototypes as communication tools, and its flexibility met users needs for minimal interruption in their workflow. Insights into patterns of feedback elicited from different types of artifacts allowed monitoring of the communication between the designers and other stakeholders within the project. In addition to the observations that the researchers gathered from the diary study, this approach also served as a documentation tool, helping the designers to track the contexts of use for their prototypes and plan the next artifact to be shared. Nevertheless, there were also some challenges associated with using a diary approach in the context of agile development in complex-systems design. Although the tool provided a convenient way to capture and log data, designers had to be reminded several times to log their experiences with using artifacts in communicating ideas and conceptual designs. Given the nature of the agile development process, the designers could seek feedback during multiple events throughout the day, which made it challenging to select a feedback session to be logged in the diary study. The diary-study is ongoing and more insights are being collected on later stages of the design process for complex systems.

196 J. Almahmoud et al. References 1. Johnson, B.T., Eagly, A.H., Reis, H.T., Judd, C.M.: Handbook of Research Methods in Social and Personality Psychology (2000) 2. Carter, S., Mankoff, J.: When participants do the capturing: the role of media in diary studies. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 899 908. ACM, April 2005 3. Singh, A., Malhotra, S.: A researcher s guide to running diary studies. In: Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction, pp. 296 300. ACM, September 2013 4. Czerwinski, M., Horvitz, E., Wilhite, S.: A diary study of task switching and interruptions. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 175 182. ACM, April 2004 5. Lichtner, V., Kounkou, A.P., Dotan, A., Kooken, J.P., Maiden, N.A.: An online forum as a user diary for remote workplace evaluation of a work-integrated learning system. In CHI 2009 Extended Abstracts on Human Factors in Computing Systems, pp. 2955 2970. ACM, April 2009 6. Tomitsch, M., Singh, N., Javadian, G.: Using diaries for evaluating interactive products: the relevance of form and context. In: Proceedings of the 22nd Conference of the Computer-Human Interaction Special Interest Group of Australia on Computer-Human Interaction, pp. 204 207. ACM, November 2010 7. Brandt, J., Weiss, N., Klemmer, S.R.: txt 4 l8r: lowering the burden for diary studies under mobile conditions. In: CHI 2007 Extended Abstracts on Human Factors in Computing Systems, pp. 2303 2308. ACM, April 2007 8. Ladyman, J., Lambert, J., Wiesner, K.: What is a complex system? Eur. J. Philos. Sci. 3(1), 33 67 (2013) 9. Harel, D., Lachover, H., Naamad, A., Pnueli, A., Politi, M., Sherman, R., Shtull-Trauring, A., Trakhtenbrot, M.: Statemate: A working environment for the development of complex reactive systems. IEEE Trans. Softw. Eng. 16(4), 403 414 (1990) 10. Bellotti, V., Back, M., Edwards, W.K., Grinter, R.E., Henderson, A., Lopes, C.: Making sense of sensing systems: five questions for designers and researchers. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 415 422. ACM, April 2002 11. John, B.E., Kieras, D.E.: Using GOMS for user interface design and evaluation: Which technique? ACM Trans. Comput. Hum. Interact. (TOCHI) 3(4), 287 319 (1996) 12. Olson, J.R., Olson, G.M.: The growth of cognitive modeling in human-computer interaction since GOMS. Hum. Comput. Interact. 5(2 3), 221 265 (1990)