Abstract
Software performs a critical role in almost every aspect of our daily life specially in the embedded systems of medical equipments. A key goal of software engineering is to make it possible for developers to construct systems that operate reliably regardless of their complexity. In this paper, by employing Model-Based Design for large and safety-related applications and applying formal verification techniques, we define specific properties to ensure that a software system satisfies its correctness criteria. We use the formal approach to study and verify the properties of a medical device known as Endotracheal intubation. We present how the system is modeled in the Simulink and Stateflow and present a functionality formalization. In order to formally prove some critical properties, we employ Simulink Design Verifier toolset.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Intensive care hotline, intubation, http://intensivecarehotline.com/intubation/
Prover plug-in, prover, http://www.prover.com/products/
User’s guide, the mathworks, http://www.mathworks.com/products/
Alagar, V.S., Periyasamy, K.: Specification of software systems. Springer-Verlag New York Inc. (2011)
Behboodian, A.: Model-based design. DSP Magazine (May 2006)
Bjesse, P.: What is formal verification? ACM SIGDA Newsletter 35(24), 1 (2005)
Denney, E., Trac, S.: A software safety certification tool for automatically generated guidance, navigation and control code. In: IEEE Aerospace Conference, pp. 1–11. IEEE (2008)
Etienne, J.F., Fechter, S., Juppeaux, E.: Using simulink design verifier for proving behavioral properties on a complex safety critical system in the ground transportation domain. In: Complex Systems Design & Management, pp. 61–72 (2010)
Fey, I., Mller, J., Conrad, M.: Model-based design for safety-related applications. In: Proceedings of SAE Convergence (2008)
Fowler, M.: UML distilled: A brief guide to the standard object modeling language. Addison-Wesley Professional (2004)
Harel, D.: Statecharts: A visual formalism for complex systems. Science of Computer Programming 8(3), 231–274 (1987)
He, X., Ma, Z., Shao, W., Li, G.: A metamodel for the notation of graphical modeling languages. In: 31st Annual International Computer Software and Applications Conference, COMPSAC 2007, vol. 1, pp. 219–224. IEEE (2007)
Jiang, Z., Pajic, M., Connolly, A., Dixit, S., Mangharam, R.: Real-time heart model for implantable cardiac device validation and verification. In: 2010 22nd Euromicro Conference on Real-Time Systems (ECRTS), pp. 239–248. IEEE (2010)
Krasner, J.: Model-based design and beyond: Solutions for todays embedded systems requirements. Technical report, Mathworks (2004)
Friedman, J., Anthony, M.: Model-based design for large safety-critical systems: A discussion regarding model architecture. Technical report, Mathworks
Murugesan, A., Whalen, M.W., Rayadurgam, S., Heimdahl M.P.E.: Compositional verification of a medical device system. In: Proceedings of the 2013 ACM SIGAda Annual Conference on High Integrity Language Technology, pp. 51–64. ACM (2013)
Popovici, K., Lalo, M.: Formal model and code verification in model-based design. In: Joint IEEE North-East Workshop on Circuits and Systems and TAISA Conference, NEWCAS-TAISA 2009, pp. 1–4. IEEE (2009)
Portugal, P., Carvalho, A.: The grafcet specification (2005)
Rushby, J.: Formal methods and the certification of critical systems. SRI International, Computer Science Laboratory (1993)
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
Gholami, MR., Boucheneb, H. (2014). Applying Formal Methods into Safety-Critical Health Applications. In: Ortmeier, F., Rauzy, A. (eds) Model-Based Safety and Assessment. IMBSA 2014. Lecture Notes in Computer Science, vol 8822. Springer, Cham. https://doi.org/10.1007/978-3-319-12214-4_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-12214-4_15
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-12213-7
Online ISBN: 978-3-319-12214-4
eBook Packages: Computer ScienceComputer Science (R0)