Skip to main content

Applying SOFL to a Generic Insulin Pump Software Design

  • Conference paper
Structured Object-Oriented Formal Language and Method (SOFL 2012)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7787))

  • 488 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Liu, S.: Formal Engineering for Industrial Software Development Using the SOFL Method. Springer (2004) ISBN 3-540-20602-7

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Zhang, Y., Jones, P., Jetley, R.: A Hazard Analysis for a Generic Insulin Infusion Pump. Diabetes Science and Technology 4(2) (2010)

    Google Scholar 

  4. Vogel, D.: Medical Device Software Verification, Validation, and Compliance. Artech House (2011)

    Google Scholar 

  5. Generic Infusion Pump Project, http://rtg.cis.upenn.edu/gip.php3

  6. FDA, GIIP Functional Specifications (2011)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Jackson, D.: Software Abstractions: Logic, Language, and Analysis. MIT Press (2006) ISBN 978-0-262-10114-1

    Google Scholar 

  9. Gurevich, Y.: Evolving Algebras. In: Specification and Validation Methods, pp. 9–36. Oxford University Press (1995) ISBN 0-521-49619-5

    Google Scholar 

  10. Abrial, J.-R.: The B-Book: Assigning Programs to Meanings. Cambridge University Press (1996) ISBN 0-521-49619-5

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. Spanoudakis, G., Zisman, A.: Software Traceability: A Roadmap. In: Handbook of Software Engineering and Knowledge Engineering. World Scientific Publishing (2004)

    Google Scholar 

  14. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics