• DocumentCode
    1383751
  • Title

    Visual and textual consistency checking tools for graphical user interfaces

  • Author

    Mahajan, Rohit ; Shneiderman, Ben

  • Author_Institution
    BDM Int. Inc., McLean, VA, USA
  • Volume
    23
  • Issue
    11
  • fYear
    1997
  • fDate
    11/1/1997 12:00:00 AM
  • Firstpage
    722
  • Lastpage
    735
  • Abstract
    Designing user interfaces with consistent visual and textual properties is difficult. To demonstrate the harmful effects of inconsistency, we conducted an experiment with 60 subjects. Inconsistent interface terminology slowed user performance by 10 to 25 percent. Unfortunately, contemporary software tools provide only modest support for consistency control. Therefore, we developed SHERLOCK, a family of consistency analysis tools, which evaluates visual and textual properties of user interfaces. It provides graphical analysis tools such as a dialog box summary table that presents a compact overview of visual properties of all dialog boxes. SHERLOCK provides terminology analysis tools including an interface concordance, an interface spellchecker, and terminology baskets to check for inconsistent use of familiar groups of terms. Button analysis tools include a button concordance and a button layout table to detect variant capitalization, distinct typefaces, distinct colors, variant button sizes, and inconsistent button placements. We describe the design, software architecture, and the use of SHERLOCK. We tested SHERLOCK with four commercial prototypes. The outputs, analysis, and feedback from designers of the applications are presented
  • Keywords
    graphical user interfaces; human factors; software metrics; software tools; user interface management systems; SHERLOCK; button analysis tools; dialog box summary table; experiment; graphical analysis tools; graphical user interfaces; inconsistent interface terminology; interface color; interface spell checker; software architecture; software metrics; software tools; terminology analysis tools; textual consistency checking tools; user performance; visual consistency checking tools; Color; Output feedback; Prototypes; Software architecture; Software design; Software prototyping; Software tools; Terminology; Testing; User interfaces;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.637386
  • Filename
    637386