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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Bowen, J.P.: Formal Specification and Documentation Using Z, A Case Study Approach. International Thomson Computer Press (1996)
Bowen, J., Reeves, S.: Formal Models for User Interface Design Artefacts. Innovations in Systems and Software Engineering 4(2), 125–141 (2008)
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)
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)
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)
Campos, J., Harrison, M.: Modelling and Analysing the Interactive Behaviour of an Infusion Pump. ECEASST 11 (2001)
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)
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)
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)
Reeve, G., Reeves, S.: microCharts and Z: Examples and Extensions. In: Proceedings of APSEC 2000, pp. 258–263. IEEE Computer Society (2000)
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)
The ProB Animator and Model-Checker, http://www.stups.uni-duesseldorf.de/ProB/index.php5/Main_Page
ProofPower, http://www.lemma-one.com/ProofPower/index/index.html
The Generic Patient Controlled Analgesia Pump Hazard Analysis and Safety Requirements, http://rtg.cis.upenn.edu/gip.php3
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)