Skip to main content

Requirements For The Next Generation Of User Interface Specification Languages

  • Conference paper
Design, Specification and Verification of Interactive Systems ’95

Part of the book series: Eurographics ((EUROGRAPH))

Abstract

Many existing interface specification notations cannot capture the temporal properties that characterise interaction with distributed systems, such as the Internet browsers Mosaic and Netscape. This paper presents a range of formalisms that avoid this limitation. We present a spectrum of approaches that range from the purely textual constructs of branching time logics, through the mixed graphical and textual notation of Extended User Action Notation (XUAN) to the fully graphical representations of Petri Nets. It is concluded that each notation highlights different aspects of the interaction problems that arise when using distributed systems. It is also argued that these notations all suffer from significant usability problems. The paper ends by presenting an agenda for future research into the development of temporal notations for the design of human computer interfaces.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bastide, R. and Palanque, P. (1990) Petri Net Objects For The Design, Validation And Prototyping Of User-Driven Interfaces. In D. Diaper, D. Gilmore, G. Cockton and B. Shackel, editors, Interact’90, pages 625–631, Elsevier Science Publishers, North Holland.

    Google Scholar 

  2. Berners-Lee, T.J., Cailliau, R. and Groff, J.-F. (1992) The World Wide Web, Computer Networks And ISDN Systems, (25): 454–459.

    Google Scholar 

  3. Clarke, E.M. and Emerson, E.A. (1982) The Design And Synthesis Of Synchronisation Skeletons Using Branching Time Temporal Logic. In D. Kozen (ed.) Logic Of Programs 1981, 52–71, LNCS 131, Springer Verlag, Berlin, Germany.

    Google Scholar 

  4. Coulouris, G., Dollimore, J. and Kindberg, T. (1994) Distributed Systems: Concepts And Design, Addison Wesley, Wokingham, United Kingdom.

    Google Scholar 

  5. Deng, Y., Perkusich, A., Figueired, J. and Chang, S.K. (1993) Integrating Software Engineering Methods And Petri Nets For The Specification And Prototyping Of Complex Information Systems. In Proceedings of the 1.4th International Conference On The Application And Theory Of Petri Nets, Chicago, USA, June 1993, pp. 206–223.

    Google Scholar 

  6. Dix, A. (1991) Formal Methods For Interactive Systems, Academic Press, London, United Kingdom.

    Google Scholar 

  7. Gray, P.D., England, D. and McGowan, S. (1994) XUAN: Enhancing UAN To Capture Temporal Relations Among Actions. In G. Cockton, S.W. Draper and G.R.S. Weir, editors, People And Computers IX, pages 301–312, Cambridge University Press, Cambridge, United Kingdom.

    Google Scholar 

  8. Hix, D. and Hartson, H.R. (1993), Developing User Interfaces, John Wiley and Sons, London, 1993.

    MATH  Google Scholar 

  9. Johnson, C.W., McCarthy, J. and Wright, P.C. (1995) Using Petri Nets To Support Natural Language In Accident Reports. To appear in Ergonomics.

    Google Scholar 

  10. Johnson, C.W. (1991) Declarative Graphics And Dynamic Interaction. In F.H. Post and W. Barth, editors, Eurographics ‘81, 195–207. Elsevier, North Holland.

    Google Scholar 

  11. Johnson, C.W. (1992) A Formal Approach To The Integration Of Human Factors And Systems Engineering, DPhil thesis, University Of York, York, United Kingdom. Available as technical report YCST 95 /05.

    Google Scholar 

  12. Johnson, C.W. (1993) A Formal Approach To The Presentation of CSCW Systems. In J.L. Alty, D. Diaper and S. Guest, editors, People And Computers VIII, 335–352, Cambridge University Press, Cambridge, United Kingdom.

    Google Scholar 

  13. Johnson, C.W. (1993a) A Probabilistic Logic For The Development Of Safety-Critical Interactive Systems, International Journal of Man-Machine Studies, (38)2: 333–351.

    Google Scholar 

  14. Johnson, C.W. (1995) Using Z To Support The Design Of Interactive, Safety-Critical Systems. The Software Engineering Journal, (10)2: 49–60.

    Google Scholar 

  15. Kramer, B. (1991) Introducing The GRASPIN Specification Language SEGRAS, Journal Of Systems And Software, 15 (1): 17–31.

    Article  Google Scholar 

  16. Kuhmann, W. (1989) The Stress Inducing Properties Of System Response Times, Ergonomics, (32)3: 271–280.

    Google Scholar 

  17. Martin, J.L. (1993) Travels With Gopher, IEEE Computer, (26)5: 84–7.

    Google Scholar 

  18. Miles, V., Johnson, C.W., McCarthy, J. and Harrison, M. (1991) Supporting Prediction In Complex Dynamic Systems. In D. Diaper and N. Hammond (editors), People And Computers VI, 133–144, Cambridge University Press, Cambridge; United Kingdom.

    Google Scholar 

  19. Palanque, P. (1995), Integrating UAN and Object Petri Nets, Personal Correspondence.

    Google Scholar 

  20. Pejtersen, A.M., (1989) A. Library System For Information Retrieval Based On A Cognitive Task Analysis And Supported By An Icon Based Interface. In ACM SIGIR Proceedings, Boston. ACM Press, New York, United States of America.

    Google Scholar 

  21. Peterson, J.L. (1977), Petri Nets, Computing Surveys, 9 (3): 223–252.

    Article  MATH  Google Scholar 

  22. Sharratt, B. (1990), Memory-Cognition-Action Tables: A Pragmatic Approach To Analytical Modelling. In D. Diaper, D. Gilmore, G. Cockton and B. Shackel, editors, Interact’90, pages 271–275, Elsevier Science Publishers, North Holland.

    Google Scholar 

  23. Sufrin, B. and He, J. (1990), Specification, Refinement And Analysis Of Interactive Processes. In M. D. Harrison and H. W. Thimbleby, editors, Formal Methods in Human Computer Interaction, pages 153–200, Cambridge University Press, Cambridge, United Kingdom, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag/Wien

About this paper

Cite this paper

Gray, P., Johnson, C. (1995). Requirements For The Next Generation Of User Interface Specification Languages. In: Palanque, P., Bastide, R. (eds) Design, Specification and Verification of Interactive Systems ’95. Eurographics. Springer, Vienna. https://doi.org/10.1007/978-3-7091-9437-9_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-9437-9_8

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-82739-0

  • Online ISBN: 978-3-7091-9437-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics