[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1007/978-3-642-32355-3_10guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

An event-b approach to timing issues applied to the generic insulin infusion pump

Published: 29 August 2011 Publication History

Abstract

An insulin infusion pump (IIP) is a complicated and time critical control system. Making sure that the pump infuses insulin in conformance with a user's wishes and in conformance with safety related constraints, and does so at the right times, makes it a highly safety critical system. This paper uses Event-B to specify a generic model for an IIP, based on requirements developed by the US Food and Drug Administration (FDA). The IIP is an active and reactive control system. Each transition between states of the model is modelled as an event. To correctly specify the IIP, we need a model of time and synchronization of events with time that is sufficiently rich to achieve our safety aims. We create several sets to model the activation times of different events and the union of these time sets defines a global time activation set. All the actions in an event are triggered only when the global time matches the time specified in the event. When the action is activated, the time is deleted from the corresponding time set, but not the corresponding global time set. A time point is deleted from the global time set only when there are no pending actions for that time point. We are able to demonstrate that the resulting specification satisfies relevant required safety constraints.

References

[1]
Zhang, Y., Jones, P. L., Jetley, R.: A Hazard Analysis for a Generic Insulin Infusion Pump. Journal of Diabetes Science and Technology 4, 263-283 (2010)
[2]
Abrial, J.-R.: Modelling in Event-B: System and Software Engineering. Cambridge University Press (2010)
[3]
Xu, H.: Model Based System Consistency Checking Using Event-B. Masters thesis, McMaster University (2011)
[4]
Abrial, J.-R.: The B-book: assigning programs to meanings. Cambridge University Press (1996)
[5]
Cansell, D., Méry, D.: The Event-B Modelling Method: Concepts and Case Studies. In: Bjorner, D., Henson, M.C. (eds.) Logics of Specification Languages, pp. 47-152. Springer (2008)
[6]
Abrial, J. R., Butler, M., Hallerstede, S., Hoang, T. S., Mehta, F., Voisin, L.: Rodin: an open toolset for modelling and reasoning in Event-B. International Journal on Software Tools for Technology Transfer (STTT) 12, 447-466 (2010)
[7]
Cansell, D., Méry, D., Rehm, J.: Time Constraint Patterns for Event B Development. In: Julliand, J., Kouchnarenko, O. (eds.) B 2007. LNCS, vol. 4355, pp. 140-154. Springer, Heidelberg (2006)
[8]
Rehm, J.: A Methods to Refine Time Constraints in Event B Framework. In: Merz, S., Nipkow, T. (eds.) Automatic Verification of Critical Systems - AVoCS 2006, Nancy, France, pp. 173-177 (2006)
[9]
Lynch, N., Vaandrager, F.: Forward and Backward Simulations - Part II: Timing - Based Systems. In: Meyer, A. R. (ed.) Information and Computation, vol. 128, pp. 1-25. Elsevier (1995)
[10]
Alur, R., Dill, D. L.: A Theory of Timed Automata. Theoretical Computer Science 126, 183-235 (1994)
[11]
Jin, Y., Parnas, D. L.: Defining the Meaning of Tabular Mathematical Expressions. In: Bergstra, J. A. (ed.) Science of Computer Programming, vol. 75, pp. 980-1000. Elsevier (2010)
[12]
Janicki, R., Wassyng, A.: Tabular Expressions and Their Relational Semantics. Fundam. Inf. 67, 343-370 (2005)

Cited By

View all
  • (2016)A method for rigorous design of reconfigurable systemsScience of Computer Programming10.1016/j.scico.2016.05.001132:P1(50-76)Online publication date: 15-Dec-2016
  • (2013)Model-Based Development of the Generic PCA Infusion Pump User Interface Prototype in PVSProceedings of the 32nd International Conference on Computer Safety, Reliability, and Security - Volume 815310.1007/978-3-642-40793-2_21(228-240)Online publication date: 24-Sep-2013

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
FHIES'11: Proceedings of the First international conference on Foundations of Health Informatics Engineering and Systems
August 2011
224 pages
ISBN:9783642323546
  • Editors:
  • Zhiming Liu,
  • Alan Wassyng

Sponsors

  • International Institute for Software Technology of the United Nations University: International Institute for Software Technology of the United Nations University
  • Univ. of the Witwatersrand: University of the Witwatersrand, Johannesburg
  • MCSC: McMaster Centre for Software Certification

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 29 August 2011

Author Tags

  1. event-B
  2. formal specification
  3. insulin infusion pump
  4. safety constraints
  5. safety critical systems
  6. timing constraints

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2016)A method for rigorous design of reconfigurable systemsScience of Computer Programming10.1016/j.scico.2016.05.001132:P1(50-76)Online publication date: 15-Dec-2016
  • (2013)Model-Based Development of the Generic PCA Infusion Pump User Interface Prototype in PVSProceedings of the 32nd International Conference on Computer Safety, Reliability, and Security - Volume 815310.1007/978-3-642-40793-2_21(228-240)Online publication date: 24-Sep-2013

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media