skip to main content
10.1145/2607023.2610280acmconferencesArticle/Chapter ViewAbstractPublication PageseicsConference Proceedingsconference-collections
short-paper

Formal verification of UI using the power of a recent tool suite

Published:17 June 2014Publication History

ABSTRACT

This paper presents an approach to verify the quality of user interfaces in the context of a critical system for nuclear power plants. The technique uses formal methods to perform verification. The user interfaces are described by means of a formal language called LNT and ergonomic properties are formally defined using temporal logics written in MCL language. Our approach moves towards the powerfulness of formal verification of user interfaces, thanks to recent tools to support the process.

References

  1. Abowd, G. D., Coutaz, J., and Nigay, L. Structuring the space of interactive system properties. In Proceedings of the IFIP TC2/WG2.7 Working Conference on Engineering for Human-Computer Interaction, North-Holland Publishing Co. (Amsterdam, The Netherlands, The Netherlands, 1992), 113--129. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bastien, J. C., and Scapin, D. L. Ergonomic criteria for the evaluation of human-computer interfaces. Tech. Rep. RT-0156, INRIA, June 1993.Google ScholarGoogle Scholar
  3. Chériaux, F., Galara, D., and Viel, M. Interfaces for nuclear power plant overview. In 8th International Topical Meeting on Nuclear Plant Instrumentation, Control, and Human-Machine Interface Technologies 2012 (NPIC & HMIT 2012): Enabling the Future of Nuclear Energy, NPIC & HMIT 2012, Curran Associates, Inc. (2012), 1002--1012.Google ScholarGoogle Scholar
  4. Coutaz, J. Pac, an object oriented model for dialog design. In Proceedings Interact, vol. 87 (1987), 431--436.Google ScholarGoogle Scholar
  5. Degani, A., Heymann, M., Meyer, G., and Shafto, M. Some formal aspects of human-automation interaction. NASA Technical Memorandum 209600 (2000).Google ScholarGoogle Scholar
  6. Galitz, W. O. The essential guide to user interface design: an introduction to GUI design principles and techniques. John Wiley & Sons, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Garavel, H., Lang, F., Mateescu, R., and Serwe, W. CADP 2011: A Toolbox for the Construction and Analysis of Distributed Processes. International Journal on Software Tools for Technology Transfer 15, 2 (2013), 89--107.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Markopoulos, P., Johnson, P., and Rowson, J. Formal architectural abstractions for interactive software. Int. J. Hum.-Comput. Stud. 49, 5 (Nov. 1998), 675--715. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Masci, P., Ayoub, A., Curzon, P., Harrison, M. D., Lee, I., and Thimbleby, H. Verification of interactive software for medical devices: Pca infusion pumps and fda regulation as an example. In Proceedings of the 5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, EICS '13, ACM (New York, NY, USA, 2013), 81--90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Mateescu, R., and Thivolle, D. A Model Checking Language for Concurrent Value-Passing Systems. In FM 2008, J. Cuellar and T. Maibaum, Eds., vol. 5014 of Lecture Notes in Computer Science, Springer Verlag (Turku, Finlande, 2008), 148--164. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Miller, S. P., Whalen, M. W., and Cofer, D. D. Software model checking takes off. Commun. ACM 53, 2 (Feb. 2010), 58--64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Navarre, D., Palanque, P. A., Ladry, J.-F., and Barboni, E. Icos: A model-based user interface description technique dedicated to interactive systems addressing usability, reliability and scalability. ACM Trans. Comput.-Hum. Interact. 16, 4 (2009). Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Nielsen, J., and Molich, R. Heuristic evaluation of user interfaces. In Proceedings of the SIGCHI conference on Human factors in computing systems, ACM (1990), 249--256. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Paternó, F. Formal reasoning about dialogue properties with automatic support. Interacting with Computers 9, 2 (1997), 173--196.Google ScholarGoogle ScholarCross RefCross Ref
  15. Paternó, F., and Santoro, C. Support for reasoning about interactive systems through human-computer interaction designers' representations. Comput. J. 46, 4 (2003), 340--357.Google ScholarGoogle ScholarCross RefCross Ref
  16. Sighireanu, M., Chaudet, C., Garavel, H., Herbert, M., Mateescu, R., and Vivien, B. Lotos nt user manual. INRIA, june (2004).Google ScholarGoogle Scholar
  17. Sousa, M., Campos, J., Alves, M., and Harrison, M. Formal verification of safety-critical user interfaces: a space system case study. In Formal Verification and Modeling in Human Machine Systems: Papers from the AAAI Spring Symposium, AAAI Press, AAAI Press (Stanford, 26 March 2014), 62--67.Google ScholarGoogle Scholar
  18. Vanderdonckt, J. Guide ergonomique des interfaces homme-machine. No. 13 in Collection "Travaux de l'Institut d'Informatique". Presses Universitaires, Namur, 1994.Google ScholarGoogle Scholar

Index Terms

  1. Formal verification of UI using the power of a recent tool suite

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        EICS '14: Proceedings of the 2014 ACM SIGCHI symposium on Engineering interactive computing systems
        June 2014
        312 pages
        ISBN:9781450327251
        DOI:10.1145/2607023

        Copyright © 2014 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 17 June 2014

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • short-paper

        Acceptance Rates

        EICS '14 Paper Acceptance Rate16of88submissions,18%Overall Acceptance Rate73of299submissions,24%

        Upcoming Conference

        EICS '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader