Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Systematic automation of scenario-based testing of user interfaces
Campos J., Fayollas C., Martinie C., Navarre D., Palanque P., Pinto M.  EICS 2016 (Proceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, Brussels, Belgium, Jun 21-24, 2016)138-148.2016.Type:Proceedings
Date Reviewed: Aug 18 2016

In May 2016, the driver of a Tesla Model S equipped with the autopilot feature was killed when his vehicle crashed into a tractor-trailer [1]. Tesla confirmed that the vehicle’s autopilot was active and that its brakes were not activated, neither by the driver nor the automatic braking system.

Users of such systems should be protected from similar scenarios caused by malfunction or user error. One approach to testing is based on data collected by early adopters. The more traditional approach is to develop specifications for safety-critical systems, implement the system, and test its performance against the specifications. The latter can be prohibitively expensive, and may delay the introduction of beneficial features.

The authors of this paper propose to reduce expenses and improve testing by increasing the degree of automation through synergistic execution, where a system is validated against its model by running the implementation and the task model side by side and comparing their behavior. A significant drawback is the coverage of scenarios that include user error: normative models only describe the expected behavior of the system, and including possible user errors greatly expands the number of scenarios. The authors introduce the mutation of scenarios, limited to ones that correspond to user errors, such as unintended actions or unsuitable strategies.

They validate their approach by comparing the behavior of a model for an airplane flight control unit against a simulation. While they demonstrate the feasibility, the currently available methods and tools are still very restricted. Combined with the difficulty of creating fully specified models of systems like self-driving vehicles, users will have to live with the risk inherent in using products that are under continuing development.

Reviewer:  Franz Kurfess Review #: CR144694 (1611-0812)
1) Vlasic, B.; Boudette, N. E. As U.S. investigates fatal Tesla crash, company defends autopilot system. New York Times, July 12, 2016, http://nyti.ms/29C7pSd.
Bookmark and Share
  Editor Recommended
Featured Reviewer
 
 
User Interfaces (D.2.2 ... )
 
 
Computer-Aided Software Engineering (CASE) (D.2.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "User Interfaces": Date
The UAN: a user-oriented representation for direct manipulation interface designs
Hartson H. (ed), Siochi A., Hix D. ACM Transactions on Information Systems 8(3): 181-203, 2001. Type: Article
Jul 1 1991
A new model for handling input
Myers B. (ed) ACM Transactions on Information Systems 8(3): 289-320, 2001. Type: Article
Aug 1 1991
Toward native language software for information management
Santaella E., Slamecka V. Information Processing and Management: an International Journal 20(4): 527-534, 1984. Type: Article
May 1 1985
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