Skip to main content

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

Included in the following conference series:

Abstract

In this tool paper we present a software development kit (SDK) for the Open Surgical Communication Protocol (OSCP) that supports the development of interconnected medical devices according to the recent IEEE 11073 standards for interoperable medical device communication. Building on service-oriented architecture (SOA), dynamically interconnected medical devices publish their connectivity interface, via which these systems provide data and can be controlled. To achieve the safety requirements necessary for medical devices, our tool, the OSCP Device Modeler, allows the specification of temporal assertions for the respective data streams of the systems and generates automatically corresponding monitors that may be used during testing, but also during the application in field to ensure adherence to the interface specification. A further tool, the OSCP Swiss Army Knife, allows subscribing to the services provided via the interfaces of the system under development and thereby supports its debugging. The whole OSCP SDK makes heavy use of runtime verification techniques and shows their advantages in this application area.

This work is supported in part by the European Cooperation in Science and Technology (COST Action ARVI), the BMBF project CONIRAS under number 01IS13029, and the BMBF project OR.NET under number 16KT1231.

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 EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Notes

  1. 1.

    www.ornet.org.

  2. 2.

    Strictly speaking, a medical device with high criticality level has to be declared as conformant to the underlying medical device by its manufacturer with consultation of a so-called notified body checking that the conformance declaration follows the rules. For simplicity, we use the term certification here anyway.

  3. 3.

    sf.net/projects/opensdc/.

  4. 4.

    www.isp.uni-luebeck.de/lamaconv.

  5. 5.

    www.surgitaix.com/cms/osclib.

  6. 6.

    www.swig.org.

  7. 7.

    www.scalafx.org.

  8. 8.

    www.isp.uni-luebeck.de/oscp.

References

  1. Bauer, A., Leucker, M.: The theory and practice of SALT. In: Bobaru, M., Havelund, K., Holzmann, G.J., Joshi, R. (eds.) NFM 2011. LNCS, vol. 6617, pp. 13–40. Springer, Heidelberg (2011). doi:10.1007/978-3-642-20398-5_3

    Chapter  Google Scholar 

  2. Bauer, A., Leucker, M., Schallhart, C.: Runtime verification for LTL and TLTL. ACM Trans. Softw. Eng. Methodol. 20(4), 14:1–14:64 (2011)

    Article  Google Scholar 

  3. Birkle, M., Bergh, B.: OR.NET: Ein Projekt auf dem Weg zur sicheren dynamischen Vernetzung in OP und Klinik. In: Jahrestagung der Gesellschaft für Informatik e.V. (GI), vol. 208, pp. 1235–1236. GI (2012)

    Google Scholar 

  4. Gregorczyk, D., Bußhaus, T., Fischer, S.: Systems, signals and devices (SSD). In: SDD, pp. 1–6. IEEE (2012)

    Google Scholar 

  5. Gregorczyk, D., Fischer, S., Busshaus, T., Schlichting, S., Pöhlsen, S.: Workshop on medical cyber-physical systems. In: MedCPS. OASIcs, vol. 36, pp. 15–27. Dagstuhl (2014)

    Google Scholar 

  6. Johner, C., Wittorf, S., Hölzer-Klüpfel, M.: Basiswissen Medizinische Software. dpunkt.verlag, Heidelberg (2011)

    Google Scholar 

  7. Kasparick, M., Schlichting, S., Golatowski, F., Timmermann, D.: Medical DPWS: new IEEE 11073 standard for safe and interoperable medical device communication. In: Standards for Communications and Networking (CSCN), pp. 212–217, October 2015

    Google Scholar 

  8. Kasparick, M., Schlichting, S., Golatowski, F., Timmermann, D.: New IEEE 11073 standards for interoperable, networked point-of-care medical devices. In: IEEE Engineering in Medicine and Biology Society (EMBC), pp. 1721–1724, August 2015

    Google Scholar 

  9. Kühn, F., Leucker, M.: OR.NET: safe interconnection of medical devices. In: Gibbons, J., MacCaull, W. (eds.) FHIES 2013. LNCS, vol. 8315, pp. 188–198. Springer, Heidelberg (2014). doi:10.1007/978-3-642-53956-5_13

    Chapter  Google Scholar 

  10. Leucker, M.: Teaching runtime verification. In: Khurshid, S., Sen, K. (eds.) RV 2011. LNCS, vol. 7186, pp. 34–48. Springer, Heidelberg (2012). doi:10.1007/978-3-642-29860-8_4

    Chapter  Google Scholar 

  11. Leucker, M., Sánchez, C.: Regular linear temporal logic. In: Jones, C.B., Liu, Z., Woodcock, J. (eds.) ICTAC 2007. LNCS, vol. 4711, pp. 291–305. Springer, Heidelberg (2007). doi:10.1007/978-3-540-75292-9_20

    Chapter  Google Scholar 

  12. Leucker, M., Schallhart, C.: A brief account of runtime verification. J. Logic Algebraic Program. 78(5), 293–303 (2009)

    Article  MATH  Google Scholar 

  13. Leucker, M., Schmitz, M.: Secured SOA for the safe interconnection of medical devices (position paper). In: CEUR Workshop Proceedings Software Engineering (SE), vol. 1337, pp. 11–14 (2015). CEUR-WS.org

  14. Pnueli, A.: The temporal logic of programs. In: Foundations of Computer Science (FOCS), pp. 46–57. IEEE Computer Society (1977)

    Google Scholar 

  15. Sánchez, C., Samborski-Forlese, J.: Efficient regular linear temporal logic using dualization and stratification. In: Temporal Representation and Reasoning (TIME), pp. 13–20. IEEE Computer Society (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Malte Schmitz .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Leucker, M., Schmitz, M., à Tellinghusen, D. (2016). Runtime Verification for Interconnected Medical Devices. In: Margaria, T., Steffen, B. (eds) Leveraging Applications of Formal Methods, Verification and Validation: Discussion, Dissemination, Applications. ISoLA 2016. Lecture Notes in Computer Science(), vol 9953. Springer, Cham. https://doi.org/10.1007/978-3-319-47169-3_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-47169-3_29

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-47168-6

  • Online ISBN: 978-3-319-47169-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics