GUI state-based accessibility control in hierarchical state machines

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

A typical GUI consists of many components, with different components applicable in different contexts. It is desirable to have state-sensitive control over the GUI components' accessibilities. State-based accessibility control makes accessible only the components which are semantically applicable in a specific GUI state. State-based accessibility helps reduce users' operational error rates and simplify GUI implementation. This paper integrates state-based accessibility control with hierarchical state machines, providing a powerful framework for modeling and controlling GUIs. Statebased accessibility control has two possible implementations. One is based on the entry actions of states. The other is based on the effect actions of state transitions.

Original languageEnglish (US)
Title of host publicationProceedings of the 2005 International Conference on Software Engineering Research and Practice, SERP'05
Pages239-245
Number of pages7
Publication statusPublished - Dec 1 2005
Event2005 International Conference on Software Engineering Research and Practice, SERP'05 - Las Vegas, NV, United States
Duration: Jun 27 2005Jun 30 2005

Publication series

NameProceedings of the 2005 International Conference on Software Engineering Research and Practice, SERP'05
Volume1

Conference

Conference2005 International Conference on Software Engineering Research and Practice, SERP'05
CountryUnited States
CityLas Vegas, NV
Period6/27/056/30/05

    Fingerprint

Keywords

  • Graphical user interface
  • Hierarchical state machine
  • State-based accessibility control

ASJC Scopus subject areas

  • Computer Science Applications
  • Software

Cite this

Ni, M., & Reichenbach, S. E. (2005). GUI state-based accessibility control in hierarchical state machines. In Proceedings of the 2005 International Conference on Software Engineering Research and Practice, SERP'05 (pp. 239-245). (Proceedings of the 2005 International Conference on Software Engineering Research and Practice, SERP'05; Vol. 1).