Systematic Analysis of Control Panel Interfaces Using Formal Tools

  • J. Creissac Campos
  • M. D. Harrison
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5136)


The paper explores the role that formal modeling may play in aiding the visualization and implementation of usability requirements of a control panel. We propose that this form of analysis should become a systematic and routine aspect of the development of such interfaces. We use a notation for describing the interface that is convenient to use by software engineers, and describe a set of tools designed to make the process systematic and exhaustive.


Model Check Unify Modeling Language Flow Mode Graphical Mode Formal Tool 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Campos, J.C., Harrison, M.D.: Model checking interactor specifications. Automated Software Engineering 8, 275–310 (2001)zbMATHCrossRefGoogle Scholar
  2. 2.
    Campos, J.C., Harrison, M.D.: Considering context and users in interactive systems analysis. In: van de Veer, G., Palanque, P., Wesson, J. (eds.) Engineering Interactive Systems (accepted for publication, 2007)Google Scholar
  3. 3.
    Cimatti, A., Roveri, M., Olivetti, E., Keighren, G., Pistore, M., Roveri, M., Semprini, S., Tchaltsev, A.: NuSMV 2.3 user manual. Technical report, ITC-IRST, Trento, Italy (2007)Google Scholar
  4. 4.
    Clarke, E.M., Grumberg, O., Peled, D.A.: Model Checking. MIT Press, Cambridge (1999)Google Scholar
  5. 5.
    Degani, A.: Taming HAL: designing interfaces beyond 2001. Macmillan, Palgrave (2003)Google Scholar
  6. 6.
    Duke, D.J., Harrison, M.D.: Abstract interaction objects. Computer Graphics Forum 12(3), 25–36 (1993)CrossRefGoogle Scholar
  7. 7.
    Fowler, M.: UML Distilled: a brief guide to the standard object modelling language, 3rd edn. Addison-Wesley, Reading (2004)Google Scholar
  8. 8.
    Gow, J., Thimbleby, H., Cairns, P.: Automatic critiques of interface modes. In: Gilroy, S.W., Harrison, M.D. (eds.) DSV-IS 2005. LNCS, vol. 3941, pp. 201–212. Springer, Heidelberg (2006)Google Scholar
  9. 9.
    Gow, J., Thimbleby, H.W.: MAUI: An interface design tool based on matrix algebra. In: Jacob, R.J.K., Limbourg, Q., Vanderdonckt, J. (eds.) Computer Aided Design of User Interfaces IV, CADUI 2004, pp. 81–94 (2004)Google Scholar
  10. 10.
    Harrison, M.D., Kray, C., Campos, J.C.: Exploring an option space to engineer a ubiquitous computing system. Electr. Notes in Theoretical Computer Science 208C, 41–55 (2008)CrossRefGoogle Scholar
  11. 11.
    Heymann, M., Degani, A.: Formal analysis and automatic generation of user interfaces: Approach, methodology, and an algorithm. Human Factors: The Journal of the Human Factors and Ergonomics Society 49(2), 311–330 (2007)CrossRefGoogle Scholar
  12. 12.
    Loer, K., Harrison, M.D.: An integrated framework for the analysis of dependable interactive systems (IFADIS): its tool support and evaluation. Automated Software Engineering 13(4), 469–496 (2006)CrossRefGoogle Scholar
  13. 13.
    Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual (UML). Addison-Wesley, Reading (1999)Google Scholar
  14. 14.
    Thimbleby, H.W.: Press on: principles of interaction programming. MIT Press, Cambridge (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • J. Creissac Campos
    • 1
  • M. D. Harrison
    • 2
  1. 1.Department of Informatics/CCTCUniversidade do MinhoBragaPortugal
  2. 2.School of Computing ScienceNewcastle UniversityUK

Personalised recommendations