Abstract
Software embedded into medical devices demands a higher standard on its safety, as compared to most commercial software. One of the most important reasons is that the safety issue should be thoroughly investigated. In the United States, Food and Drug Administration (FDA) is entitled to scrutinize medical devices to ensure they are safe to the public before they enter the market. However, the review of medical device software has been quite challenging because not only the design of medical device software is complicated and error-prone but also the validation of the software system against regulatory requirements is notoriously difficult. Thus, some methodologies based on formal methods have been proposed to alleviate the pain faced by both software developers and regulators such as FDA staff. In this paper, we study how to use the Structured-Object-Based-Formal Language, which is called SOFL to develop a software system controlling an insulin pump, called the Generic Insulin Infusion Pump (GIIP). This case study facilitates the understanding of how SOFL can be applied to software systems related to medical devices in terms of the design and review aspects.
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
Liu, S.: Formal Engineering for Industrial Software Development Using the SOFL Method. Springer (2004) ISBN 3-540-20602-7
Liu, S., Offutt, J., Ho-Stuart, C., Sun, Y., Ohba, M.: SOFL: A Formal Engineering Methodology for Industrial Applications. IEEE Transactions on Software Engineering 24(1), 24–45 (1998)
Zhang, Y., Jones, P., Jetley, R.: A Hazard Analysis for a Generic Insulin Infusion Pump. Diabetes Science and Technology 4(2) (2010)
Vogel, D.: Medical Device Software Verification, Validation, and Compliance. Artech House (2011)
Generic Infusion Pump Project, http://rtg.cis.upenn.edu/gip.php3
FDA, GIIP Functional Specifications (2011)
Zhang, Y., Jetly, R., Jones, P., Ray, A.: Generic Safety Requirements for Developing Safe Insulin Pump Software. Diabetes Science and Technology 5(6), 1403–1419 (2011)
Jackson, D.: Software Abstractions: Logic, Language, and Analysis. MIT Press (2006) ISBN 978-0-262-10114-1
Gurevich, Y.: Evolving Algebras. In: Specification and Validation Methods, pp. 9–36. Oxford University Press (1995) ISBN 0-521-49619-5
Abrial, J.-R.: The B-Book: Assigning Programs to Meanings. Cambridge University Press (1996) ISBN 0-521-49619-5
Schuman, S.A., Meyer, B., Abrial, J.-R.: A Specification Language. In: McKeag, R.M., Macnaghten, A.M. (eds.) On the Construction of Programs. Cambridge University Press (1980)
Liu, S., Stavridou, V., Dutertre, B.: The Practice of Formal Methods in Safety Critical Systems. Journal of Systems and Software 28(1), 77–87 (1995)
Spanoudakis, G., Zisman, A.: Software Traceability: A Roadmap. In: Handbook of Software Engineering and Knowledge Engineering. World Scientific Publishing (2004)
Yadla, S., Huffman Hayes, J., Dekhtyar, A.: Tracing Requirements to Defect Reports: An Application of Information Retrieval Techniques. Innovations in Systems and Software Engineering: A NASA Journal 1, 116–124 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ling, CL., Shen, W., Kountanis, D. (2013). Applying SOFL to a Generic Insulin Pump Software Design. In: Liu, S. (eds) Structured Object-Oriented Formal Language and Method. SOFL 2012. Lecture Notes in Computer Science, vol 7787. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39277-1_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-39277-1_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39276-4
Online ISBN: 978-3-642-39277-1
eBook Packages: Computer ScienceComputer Science (R0)