Skip to main content

A Simplified Z Semantics for Presentation Interaction Models

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8442))

Abstract

Creating formal models of interactive systems requires that we understand not just the functionality of the system, but also the interface and interaction possibilities. The benefits of fully modelling these systems is that we can ensure behavioural properties of all aspects of the system are correct and prove properties of correctness of the whole system. In the case of safety-critical interactive systems this is important as errors of interactive behaviours can be just as devastating as functional errors. In previous works we have developed models which enable us to perform these tasks - notably presentation models and presentation interaction models (PIMs) and have shown that by using the μCharts language to describe PIMs we can use its underlying Z semantics to produce specifications of both functionality and interface/interaction. In this paper we revisit the Z semantics of PIMs and propose an alternative (and simpler) semantics along with explanations of why this is more useful and appropriate for particular modelling situations.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bowen, J.P.: Formal Specification and Documentation Using Z, A Case Study Approach. International Thomson Computer Press (1996)

    Google Scholar 

  2. Bowen, J., Reeves, S.: Formal Models for User Interface Design Artefacts. Innovations in Systems and Software Engineering 4(2), 125–141 (2008)

    Article  Google Scholar 

  3. Bowen, J., Reeves, S.: Modelling User Manuals of Modal Medical Devices and Learning from the Experience. In: Fourth ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2012), pp. 121–130. ACM, New York (2012)

    Chapter  Google Scholar 

  4. Bowen, J., Reeves, S.: Modelling Safety Properties of Interactive Medical Systems. In: Fifth ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2013), pp. 91–100. ACM, New York (2013)

    Chapter  Google Scholar 

  5. Bowen, J., Jones, S., Reeves, S.: Creating Visualisations of Formal Models of Interactive Medical Devices. In: Pre-proceedings of Second International Workshop on Formal Techniques for Safety-Critical Systems (FTSCS 2013), pp. 259–263 (2013)

    Google Scholar 

  6. Campos, J., Harrison, M.: Modelling and Analysing the Interactive Behaviour of an Infusion Pump. ECEASST 11 (2001)

    Google Scholar 

  7. Harrison, M., Campos, J., Masci, P.: Reusing Models and Properties in the Analysis of Similar Interactive Devices. In: Innovations in Systems and Software Engineering. Springer (2013)

    Google Scholar 

  8. Henson, M.C., Reeves, S.: A Logic for the Schema Calculus. In: Bowen, J.P., Fett, A., Hinchey, M.G. (eds.) ZUM 1998. LNCS, vol. 1493, pp. 172–192. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  9. Masci, P., Ayoub, A., Curzon, P., Harrison, M.D., Lee, I., Thimbleby, H.: Verification of Interactive Software for Medical Devices: PCA Infusion Pumps and FDA Regulation As an Example. In: Fifth ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2013), pp. 81–90. ACM, New York (2013)

    Chapter  Google Scholar 

  10. Reeve, G., Reeves, S.: microCharts and Z: Examples and Extensions. In: Proceedings of APSEC 2000, pp. 258–263. IEEE Computer Society (2000)

    Google Scholar 

  11. Saaltink, M.: The Z/EVES System. In: Till, D., Bowen, J.P., Hinchey, M.G. (eds.) ZUM 1997. LNCS, vol. 1212, pp. 72–85. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  12. The ProB Animator and Model-Checker, http://www.stups.uni-duesseldorf.de/ProB/index.php5/Main_Page

  13. ProofPower, http://www.lemma-one.com/ProofPower/index/index.html

  14. The Generic Patient Controlled Analgesia Pump Hazard Analysis and Safety Requirements, http://rtg.cis.upenn.edu/gip.php3

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Bowen, J., Reeves, S. (2014). A Simplified Z Semantics for Presentation Interaction Models. In: Jones, C., Pihlajasaari, P., Sun, J. (eds) FM 2014: Formal Methods. FM 2014. Lecture Notes in Computer Science, vol 8442. Springer, Cham. https://doi.org/10.1007/978-3-319-06410-9_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-06410-9_11

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-06409-3

  • Online ISBN: 978-3-319-06410-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics