GUI structural metrics

Abstract: User interfaces have special characteristics that differentiate them from the rest of the software code. Typical software metrics that indicate its complexity and quality may not be able to distinguish a complex GUI or a high quality one from another that is not. This paper is about suggesting and introducing some GUI structural metrics that can be gathered dynamically using a test automation tool. Rather than measuring quality or usability, the goal of those developed metrics is to measure the GUI testability, or how much it is hard, or easy to test a particular user interface. We evaluate GUIs for several reasons such as usability and testability. In usability, users evaluate a particular user interface for how much easy, convenient, and fast it is to deal with it. In our testability evaluation, we want to automate the process of measuring the complexity of the user interface from testing perspectives. Such metrics can be used as a tool to estimate required resources to test a particular application.

[1]  Izzat Alsmadi,et al.  GUI structural metrics and testability testing , 2007, ICSE 2007.

[2]  T. Landauer,et al.  Handbook of Human-Computer Interaction , 1997 .

[3]  Dennis E. Egan,et al.  Handbook of Human Computer Interaction , 1988 .

[4]  Jef Raskin,et al.  The Humane Interface: New Directions for Designing Interactive Systems , 2000 .

[5]  Izzat Alsmadi,et al.  GUI Path Oriented Test Case Generation , 2007, SETP.

[6]  Peter Kokol,et al.  User interface metrics , 1995, SIGP.

[7]  Tim Comber,et al.  Investigating Layout Complexity , 1996, CADUI.

[8]  Izzat Alsmadi,et al.  GUI path oriented test generation algorithms , 2007 .

[9]  George Karypis,et al.  Selective Markov models for predicting Web page accesses , 2004, TOIT.

[10]  Jean Vanderdonckt,et al.  KWARESMI - Knowledge-based web automated evaluation with REconfigurable guidelineS optiMIzation , 2002 .

[11]  Christelle Farenc,et al.  A Generic Framework based on Ergonomics Rules for Computer Aided Design of User Interface , 1999, CADUI.

[12]  Frank E. Ritter,et al.  A USER MODELING DESIGN TOOL FOR COMPARING INTERFACES , 2002 .

[13]  Thomas S. Tullis A System for Evaluating Screen Formats , 1986 .

[14]  Christelle Farenc,et al.  Embedding Ergonomic Rules as Generic Requirements in a Formal Development Process of Interactive Software , 1999, INTERACT.

[15]  Nigel Bevan,et al.  Usability context analysis: a practical guide , 1996 .

[16]  T S Tullis,et al.  The Formatting of Alphanumeric Displays: A Review and Analysis , 1983, Human factors.

[17]  Marti A. Hearst,et al.  The state of the art in automating usability evaluation of user interfaces , 2001, CSUR.

[18]  Izzat Alsmadi,et al.  GUI Test Automation Framework , 2007, Software Engineering Research and Practice.

[19]  Jon Trinder,et al.  The Humane Interface: New Directions for Designing Interactive Systems , 2002, Interact. Learn. Environ..