Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
The handbook of formal methods in human-computer interaction
Weyers B., Bowen J., Dix A., Palanque P., Springer International Publishing, New York, NY, 2017. 575 pp. Type: Book (978-3-319518-37-4)
Date Reviewed: Jan 22 2018

Human-computer interaction (HCI), as a discipline, is overwhelmingly experimental. One quick look at the proceedings of CHI [1,2], the leading conference in the domain, will make this clear: almost all papers report on carefully crafted, well-designed experiments. But what about the design of user interfaces for safety-critical systems, for example? Such systems as a whole require a high level of assurance, which is usually obtained via the use of formal methods. Rather than being founded on experiments and statistics, formal methods rely on other parts of mathematics (both continuous and discrete) to obtain guarantees rather than statistical confidence.

And this is where this book fits: the intersection of HCI and formal methods. Rather than (human) experiments, this domain is driven by models and case studies. This “handbook” is very much a snapshot in time, capturing the state of the domain. This is an explicit design decision of the editors, and it is carefully maintained throughout the book, both in the arrangement of the chapters and in the choice of chapters. It seems to give an excellent introduction to the literature. To their credit, the authors of the many chapters give an account of each topic by acknowledging the full history of the domain, rather than concentrating only on the latest fads. There is quite a bit of overlap here with work done in human factors, but the tools brought to bear are those found in software engineering.

The book is divided into four parts: “Introduction”; “Modeling, Execution and Simulation”; “Analysis, Validation and Verification”; and “Future Opportunities and Developments.” Each part contains four to six chapters. The introductory chapters cover the state of the art, topics, trends and gaps, and case studies of formal methods in HCI as a domain of study. These are written by teams led by the editors of the book, who also seem to be senior members of the community. I was particularly impressed by the care taken in the first part, the introduction chapters. These summative chapters require a tremendous amount of work to write but do not earn their authors much academic credit.

The writing is uniformly crisp. Each chapter is self-contained and covers a well-defined topic. There are some odd minor flaws: for several chapters, the addresses of the “authors” are not actually of the authors of that chapter! Furthermore, in more than one paper, authors use full words as identifiers in mathematical expressions in LaTeX math mode, which is a basic typesetting error (which hinders the readability of the results; for a book, readability is a fundamental usability concern--and yet the authors are supposed to be HCI experts!). One can feel the influence of formal methods adherents quite strongly throughout this book, and it does not read like an HCI methods book, such as MacKenzie’s excellent book [3].

I enjoyed reading the book and will recommend several of the chapters to some of my graduate students. As reference material, this handbook is great; I would definitely recommend it to anyone who needs that. It does not seem like there is (yet) a textbook of formal methods in HCI. While I would not actively recommend this book as an entry point into the domain, until there is such a textbook, it can act as a reasonable proxy.

Reviewer:  Jacques Carette Review #: CR145797 (1804-0168)
1) Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, 2017. https://dl.acm.org/citation.cfm?id=3025453.
2) Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, 2016. https://dl.acm.org/citation.cfm?id=2858036.
3) MacKenzie, I. S. Human-computer interaction: an empirical research perspective. Morgan Kaufmann, San Francisco, CA, 2013.
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Theory And Methods (H.5.2 ... )
 
 
Evaluation/ Methodology (H.5.2 ... )
 
 
Formal Methods (D.2.4 ... )
 
 
Software/ Program Verification (D.2.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Theory And Methods": Date
Programming as if people mattered
Borenstein N., Princeton University Press, Princeton, NJ, 1991. Type: Book (9780691087528)
Aug 1 1992
Designing interaction
Carroll J., Cambridge University Press, New York, NY, 1991. Type: Book (9780521400565)
Mar 1 1993
Developing user interfaces
Hix D. (ed), Hartson H. (ed), John Wiley & Sons, Inc., New York, NY, 1993. Type: Book (9780471578130)
May 1 1995
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy