ABSTRACT
In many cases, the development of computer systems to help clinicians make decisions does not take into account fundamental aspects for the integration of these systems into routine clinical practice, such as aspects related to usability. In our case, the system under consideration is MIASoft, a comprehensive medical decision-support system for the diagnosis of Sleep Apnea-Hypopnea Syndrome (SAHS). Our objective is to perform a heuristic evaluation of this tool following a systematic and generalizable approach based on using comprehensive taxonomies of usability and context-of-use attributes as a source for the heuristics. We focus our analysis on two possible interfaces: (1) the graphical user interface, in which users interact directly with the tool and (2) the programming interface, in which programmers interact with the Application Program Interface (API) of MIASoft. Although both approaches are quite different, the same methodology was used for their heuristic evaluation. This demonstrates that we can retain the usefulness, ease of use, and generalizability of heuristic evaluation while adding depth and structure since we are basing our study on a comprehensive usability model.
- David Alonso-Ríos, Ana Vázquez-García, Eduardo Mosqueira-Rey, and Vicente Moret-Bonillo. 2009. Usability: a critical analysis and a taxonomy. International Journal of Human-Computer Interaction 26, 1 (2009), 53--74.Google ScholarCross Ref
- David Alonso-Ríos, Ana Vázquez-García, Eduardo Mosqueira-Rey, and Vicente Moret-Bonillo. 2010. A context-of-use taxonomy for usability studies. International Journal of Human-Computer Interaction 26, 10 (2010), 941--970.Google ScholarCross Ref
- Diego Álvarez-Estévez, José M. Fernández-Pastoriza, Elena Hernández-Pereira, and Vicente Moret-Bonillo. 2013. A method for the automatic analysis of the sleep macrostructure in continuum. Expert Systems with Applications 40, 5 (2013), 1796--1803. Google ScholarDigital Library
- Diego Alvarez-Estevez and Vicente Moret-Bonillo. 2015. Computer-Assisted Diagnosis of the Sleep Apnea-Hypopnea Syndrome: A Review. Sleep disorders 2015, 237878 (2015), 1--33.Google ScholarCross Ref
- Richard B Berry, Rita Brooks, Charlene E Gamaldo, Susan M Harding, CL Marcus, and BV Vaughn. 2016. The AASM manual for the scoring of sleep and associated events. Rules, Terminology and Technical Specifications, Darien, Illinois, AASM (2016).Google Scholar
- Manuel F Bertoa, José M Troya, and Antonio Vallecillo. 2006. Measuring the usability of software components. Journal of Systems and Software 79, 3 (2006), 427--439. Google ScholarDigital Library
- Joshua Bloch. 2008. Effective java (2nd Ed.). Prentice Hall.Google ScholarDigital Library
- Eun Kyoung Choe, Sunny Consolvo, Nathaniel F Watson, and Julie A Kientz. 2011. Opportunities for computing technologies to support healthy sleep behaviors. In Proc. SIGCHI Conf. on Human Factors in Comp. Systems. ACM, 3053--3062. Google ScholarDigital Library
- Steven Clarke. 2004. Measuring API usability. Doctor Dobbs Journal 29, 5 (2004), S1--S5.Google Scholar
- Ángel Fernández-Leal, Mariano Cabrero-Canosa, Eduardo Mosqueira-Rey, and Vicente Moret-Bonillo. 2017. A knowledge model for the development of a framework for hypnogram construction. Knowledge-Based Systems 118 (2017), 140--151.Google ScholarCross Ref
- Elena Hernández Pereira, Diego Álvarez Estévez, and Vicente Moret Bonillo. 2014. Improving detection of apneic events by learning from examples and treatment of missing data. Studies in Health Technology and Informatics 207 (2014), 213--224.Google Scholar
- ISO. 1998. 9241-11. Ergonomic requirements for office work with visual display terminals (VDTs). The international organization for standardization 45 (1998).Google Scholar
- James R Lewis. 2014. Usability: lessons learned... and yet to be learned. International Journal of Human-Computer Interaction 30, 9 (2014), 663--684.Google ScholarCross Ref
- Robert C Martin. 2009. Clean code: a handbook of agile software craftsmanship. Pearson Education. Google ScholarDigital Library
- Eduardo Mosqueira-Rey, David Alonso-Ríos, Diego Prado-Gesto, and Vicente Moret-Bonillo. 2017. Usability evaluation and development of heuristics for second-screen applications. In Proceedings of the Symposium on Applied Computing. ACM, 569--571. Google ScholarDigital Library
- Brad A Myers and Jeffrey Stylos. 2016. Improving API usability. Commun. ACM 59, 6 (2016), 62--69. Google ScholarDigital Library
- Jakob Nielsen. 1995. 10 usability heuristics for user interface design. https://www.nngroup.com/articles/ten-usability-heuristics/. (1995). Accessed: 2017-05-18.Google Scholar
- Jakob Nielsen and Rolf Molich. 1990. Heuristic evaluation of user interfaces. In Proc. of the SIGCHI Conf. on Human factors in Comp. Systems. ACM, 249--256. Google ScholarDigital Library
- Girish Maskeri Rama and Avinash Kak. 2015. Some structural measures of API usability. Software: Practice and Experience 45, 1 (2015), 75--110. Google ScholarDigital Library
- Thomas Scheller and Eva Kühn. 2015. Automated measurement of API usability: The API concepts framework. Information and Software Technology 61 (2015), 145--162. Google ScholarDigital Library
- Minhaz Zibran. 2008. What makes APIs difficult to use. International Journal of Computer Science and Network Security (IJCSNS) 8, 4 (2008), 255--261.Google Scholar
Index Terms
- A heuristic evaluation of the user and programming interfaces of a sleep medicine application
Recommendations
Heuristic evaluation of user interfaces
CHI '90: Proceedings of the SIGCHI Conference on Human Factors in Computing SystemsHeuristic evaluation is an informal method of usability analysis where a number of evaluators are presented with an interface design and asked to comment on it. Four experiments showed that individual evaluators were mostly quite bad at doing such ...
A systematic mapping study of API usability evaluation methods
AbstractAn Application Programming Interface (API) provides a programmatic interface to a software component that is often offered publicly and may be used by programmers who are not the API’s original designers. APIs play a key role in ...
API usability peer reviews: a method for evaluating the usability of application programming interfaces
CHI '10: Proceedings of the SIGCHI Conference on Human Factors in Computing SystemsWe describe a usability inspection method to evaluate Application Programming Interfaces (APIs). We found the method useful as it identified usability defects in Microsoft's .NET Framework, of which 59% were new and 21% were fixed. Based on a comparison ...
Comments