Abstract
Design patterns have demonstrated major practical uses for cost savings and modular design in software engineering. For safety-critical systems, however, such patterns should also provide formal guarantees that critical safety properties are met. We leverage the power of rewriting logic and parameterization available in Real-Time Maude to add a formal basis for analysis of a novel safety pattern for medical devices. We demonstrate practicality and applicability of our pattern by instantiating it to a pacemaker specification, and we validate our pattern by verifying the safety invariant in the pacemaker instantiation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Clavel, M., Durán, F., Eker, S., Lincoln, P., MartÃ-Oliet, N., Meseguer, J., Talcott, C.: All About Maude - A High-Performance Logical Framework. LNCS, vol. 4350. Springer, Heidelberg (2007)
Durán, F., Meseguer, J.: The Maude specification of Full Maude. Technical report, SRI International (1999)
France, R.B., Kim, D.-K., Ghosh, S., Song, E.: A UML-Based Pattern Specification Technique. IEEE Trans. Softw. Eng. 30(3), 193–206 (2004)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns: elements of reusable object-oriented software. Addison-Wesley Longman Publishing Co., Inc., Boston (1995)
Medical Devices and Medical Systems - Essential Safety Requirements for Equipment Comprising the Patient-Centric Integrated Clinical Environment (ICE), http://mdpnp.org/uploads/ICE_Part_I_draft_21Dec2008_N30_web.pdf
Mikkonen, T.: Formalizing Design Patterns. In: ICSE 1998: Proceedings of the 20th International Conference on Software Engineering, Washington, DC, USA, pp. 115–124. IEEE Computer Society, Los Alamitos (1998)
Ölveczky, P.C., Meseguer, J.: Abstraction and completeness for Real-Time Maude. Electronic Notes in Theoretical Computer Science 176(4), 5–27 (2007)
Ölveczky, P.C., Meseguer, J.: Semantics and pragmatics of Real-Time Maude. Higher-Order and Symbolic Computation 20(1-2), 161–196 (2007)
Ölveczky, P.: Real-Time Maude 2.3 Manual (August 2007)
Soundarajan, N., Hallstrom, J.O.: Responsibilities and Rewards: Specifying Design Patterns. In: ICSE 2004: Proceedings of the 26th International Conference on Software Engineering, Washington, DC, USA, pp. 666–675. IEEE Computer Society, Los Alamitos (2004)
Sun, M., Meseguer, J., Sha, L.: A Formal Pattern Architecture for Safe Medical Systems, https://netfiles.uiuc.edu/musun/www/medical_pattern/techrep.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sun, M., Meseguer, J., Sha, L. (2010). A Formal Pattern Architecture for Safe Medical Systems. In: Ölveczky, P.C. (eds) Rewriting Logic and Its Applications. WRLA 2010. Lecture Notes in Computer Science, vol 6381. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16310-4_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-16310-4_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16309-8
Online ISBN: 978-3-642-16310-4
eBook Packages: Computer ScienceComputer Science (R0)