Skip to main content

Logic-Based Formalization of System Requirements for Integrated Clinical Environments

  • Chapter
  • First Online:
Automated Reasoning for Systems Biology and Medicine

Part of the book series: Computational Biology ((COBO,volume 30))

  • 801 Accesses

Abstract

The concepts of integrated clinical environments and smart intensive care units referĀ to complex technological infrastructures where health care relies on interoperating medical devices monitored and coordinated by software applications under human supervision. These complex socio-technical systems have stringent safety requirements that can be met with rigorous and precise development methods. This chapter presents an approach to the formalization of system requirements for integrated clinical environments, using the Prototype Verification System, a theorem-proving environment based on a higher-order logicĀ language. The approach is illustrated by modeling safety-related requirements affecting various aspects of an integrated clinical environment, and in particular the communication network. A simple but realistic wireless communication protocol will be used as an example of computer-assisted verification.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. AAMI MDI/2012-03-30 (2012) Medical device interoperability. Association for the Advancement of Medical Instrumentation

    Google ScholarĀ 

  2. Ahmed HS, Ali AA (2016) Smart intensive care unit design based on wireless sensor network and internet of things. In: 2016 Al-Sadeq international conference on multidisciplinary in IT and communication science and applications (AIC-MITCSA), pp 1ā€“6. https://doi.org/10.1109/AIC-MITCSA.2016.7759905

  3. ANSI/HL7 V2.8.2-2015 (2015) Health level seven standard version 2.8.2 ā€” an application protocol for electronic data exchange in healthcare environments. Health Level Seven International

    Google ScholarĀ 

  4. Arney D, Goldman JM, Bhargav-Spantzel A, Basu A, Taborn M, Pappas G, Robkin M (2012) Simulation of medical device network performance and requirements for an integrated clinical environment. Biomed Instrum Technol 46(4):308ā€“315. https://doi.org/10.2345/0899-8205-46.4.308

    ArticleĀ  Google ScholarĀ 

  5. Arney D, Plourde J, Schrenker R, Mattegunta P, Whitehead SF, Goldman JM (2014) Design pillars for medical cyber-physical system middleware. In: Turau V, Kwiatkowska M, Mangharam R, Weyer C (eds) 5th Workshop on medical cyber-physical systems, Schloss Dagstuhlā€“Leibniz-Zentrum fĆ¼r Informatik, Dagstuhl, Germany, OpenAccess Series in Informatics (OASIcs), volĀ 36, pp 124ā€“132, https://doi.org/10.4230/OASIcs.MCPS.2014.124

  6. Arney D, Plourde J, Goldman JM (2017) OpenICE medical device interoperability platform overview and requirement analysis. Biomedizinische Technik Biomedical Engineering. https://doi.org/10.1515/bmt-2017-0040

    ArticleĀ  Google ScholarĀ 

  7. Avižienis A, Laprie JC, Randell B, Landwehr C (2004) Basic concepts and taxonomy of dependable and secure computing. IEEE Trans Depend Sec Comput 1:11ā€“33. https://doi.org/doi.ieeecomputersociety.org/10.1109/TDSC.2004.2

    ArticleĀ  Google ScholarĀ 

  8. Bernardeschi C, Domenici A (2016) Verifying safety properties of a nonlinear control by interactive theorem proving with the prototype verification system. Inf Process Lett 116(6):409ā€“415. https://doi.org/10.1016/j.ipl.2016.02.001

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  9. Bernardeschi C, Domenici A, Masci P (2014) Integrated simulation of implantable cardiac pacemaker software and heart models. In: CARDIOTECHNIX 2014, 2d international congress on cardiovascular technology, SCITEPRESS, pp 55ā€“59

    Google ScholarĀ 

  10. Bernardeschi C, Domenici A, Masci P (2015) Towards a formalization of system requirements for an integrated clinical environment. In: 5th EAI international conference on wireless mobile communication and healthcare ā€“ Transforming healthcare through innovations in mobile and wireless technologies, ACM. https://doi.org/10.4108/eai.14-10-2015.2261701

  11. Bernardeschi C, Domenici A, Masci P (2016) Modeling communication network requirements for an integrated clinical environment in the prototype verification system. In: 2016 IEEE symposium on computers and communication (ISCC), IEEE, pp 135ā€“140, https://doi.org/10.1109/ISCC.2016.7543728

  12. Bernardeschi C, Domenici A, Masci P (2018) A PVS-simulink integrated environment for model-based analysis of cyber-physical systems. IEEE Trans Softw Eng 44(6):512ā€“533. https://doi.org/10.1109/TSE.2017.2694423

    ArticleĀ  Google ScholarĀ 

  13. Butler R, Sjogren J (1998) A PVS graph theory library. Nasa technical memorandum 1998-206923, NASA Langley Research Center, Hampton, Virginia

    Google ScholarĀ 

  14. Corsaro A, Schmidt DC (2012) The data distribution service - the communication middleware fabric for scalable and extensible systems-of-systems. INTECH. https://doi.org/10.5772/30322

    ArticleĀ  Google ScholarĀ 

  15. Domenici A, Fagiolini A, Palmieri M (2017) Integrated simulation and formal verification of a simple autonomous vehicle. In: 1st workshop on formal co-simulation of cyber-physical systems. Springer, in press

    Google ScholarĀ 

  16. F2761-2009 (2009) Medical devices and medical systems ā€” essential safety requirements for equipment comprising the patient-centric integrated clinical environment (ICE) ā€” Part 1: general requirements and conceptual model. ASTM International

    Google ScholarĀ 

  17. FDA Guidance (2009) Design considerations and pre-market submission representations for interoperable medical devices ā€” Guidance for industry and food and drug administration staff. US Food and Drug Administration

    Google ScholarĀ 

  18. GarcĆ­a-Valls M, Touahria IE (2017) On line service composition in the integrated clinical environment for ehealth and medical systems. Sensors 17(6). https://doi.org/10.3390/s17061333

  19. GarcĆ­a-Valls M, Lopez IR, Villar LF (2013) iLAND: an enhanced middleware for real-time reconfiguration of service oriented distributed real-time systems. IEEE Trans Ind Inform 9(1):228ā€“236. https://doi.org/10.1109/TII.2012.2198662

    ArticleĀ  Google ScholarĀ 

  20. Girard JY, Lafont Y, Taylor P (1990) Proofs and types. Cambridge tracts in theoretical computer science, vol 7. Cambridge University Press, Cambridge. https://doi.org/10.2307/2274726

    ArticleĀ  Google ScholarĀ 

  21. Halpern NA (2014) Advanced informatics in the intensive care unit: possibilities and challenges. http://healthcare.nist.gov/medicaldevices/publications.html

  22. Harrison MD, Masci P, Campos JC, Curzon P (2014) Demonstrating that medical devices satisfy user related safety requirements. In: 4th international symposium on foundations of healthcare information engineering and systems (FHIES2014)

    Google ScholarĀ 

  23. Islam SMR, Kwak D, Kabir MH, Hossain M, Kwak KS (2015) The internet of things for health care: a comprehensive survey. IEEE Access 3:678ā€“708. https://doi.org/10.1109/ACCESS.2015.2437951

    ArticleĀ  Google ScholarĀ 

  24. Kabachinski J (2006) What is health level 7? Biomed Instrum Technol 40(5):375ā€“379. https://doi.org/10.2345/i0899-8205-40-5-375.1

    ArticleĀ  Google ScholarĀ 

  25. KĆ¼hn F, Leucker M (2014) OR.NET: safe interconnection of medical devices. Springer, Berlin, pp 188ā€“198. https://doi.org/10.1007/978-3-642-53956-5_13

    ChapterĀ  Google ScholarĀ 

  26. Larson B, Hatcliff J, Procter S, Chalin P (2012) Requirements specification for apps in medical application platforms. In: Proceedings of the 4th international workshop on software engineering in health care, SEHC ā€™12. IEEE Press, Piscataway, pp 26ā€“32

    Google ScholarĀ 

  27. Larson BR, Hatcliff J (2014) Open patient-controlled analgesia infusion pump system requirements ā€” DRAFT 0.11. Technical report, SAnToS TR 2014-6-1, Kansas State University

    Google ScholarĀ 

  28. Larson BR, Hatcliff J, Chalin P (2013) Open source patient-controlled analgesic pump requirements documentation. In: Proceedings of the 5th international workshop on software engineering in health care, SEHC ā€™13. IEEE Press, Piscataway, pp 28ā€“34

    Google ScholarĀ 

  29. Leite FL, Adler R, Feth P (2017) Safety assurance for autonomous and collaborative medical cyber-physical systems. Springer International Publishing, Cham, pp 237ā€“248. https://doi.org/10.1007/978-3-319-66284-8_20

    Google ScholarĀ 

  30. Levis P, Lee N, Welsh M, Culler D (2003a) TOSSIM: Accurate and scalable simulation of entire TinyOS applications. In: Proceedings of the 1st international conference on embedded networked sensor systems, SenSys ā€™03. ACM, New York, pp 126ā€“137. https://doi.org/10.1145/958491.958506

  31. Levis P, Lee N, Welsh M, Culler D (2003b) TOSSim: accurate and scalable simulation of entire TinyOS applications. In: Proceedings of the international conference on embedded networked sensor systems. ACM Press, New York, pp 126ā€“137. https://doi.org/10.1145/958491.958506

  32. Masci P, Zhang Y, Jones P, Curzon P, Thimbleby H (2014a) Formal verification of medical device user interfaces using PVS. In: Gnesi S, Rensink A (eds) Fundamental approaches to software engineering. Lecture notes in computer science, vol 8411. Springer, Berlin, pp 200ā€“214. https://doi.org/10.1007/978-3-642-54804-8_14

    ChapterĀ  Google ScholarĀ 

  33. Masci P, Zhang Y, Jones P, Oladimeji P, Dā€™Urso E, Bernardeschi C, Curzon P, Thimbleby H (2014b) Combining PVSio with state flow. In: Proceedings of the 6th international symposium on NASA formal methods. vol 8430. Springer, New York, pp 209ā€“214. https://doi.org/10.1007/978-3-319-06200-6_16

    Google ScholarĀ 

  34. Masci P, Mallozzi P, De Angelis FL, Di Marzo Serugendo G, Curzon P (2015a) Using PVSio-web and SAPERE for rapid prototyping of user interfaces in integrated clinical environments. In: Verisure2015, Workshop on verification and assurance, co-located with CAV2015

    Google ScholarĀ 

  35. Masci P, Oladimeji P, Mallozzi P, Curzon P, Thimbleby H (2015b) PVSio-web: mathematically based tool support for the design of interactive and interoperable medical systems. In: Proceedings of the 5th EAI international conference on wireless mobile communication and healthcare, ICST, MOBIHEALTHā€™15, pp 42ā€“45. https://doi.org/10.4108/eai.14-10-2015.2261720

  36. Mauro G, Thimbleby H, Domenici A, Bernardeschi C (2017) Extending a user interface prototyping tool with automatic MISRAĀ C code generation. In: Dubois C, Masci P, MĆ©ry D (eds) Proceedings of the third workshop on formal integrated development environment, Limassol, Cyprus, November 8, 2016, Open Publishing Association, Electronic proceedings in theoretical computer science, vol 240, pp 53ā€“66. https://doi.org/10.4204/EPTCS.240.4

    ArticleĀ  Google ScholarĀ 

  37. MuƱoz C (2003) Rapid prototyping in PVS. Technical report. NIA 2003-03, NASA/CR-2003-212418, National Institute of Aerospace, Hampton, VA, USA

    Google ScholarĀ 

  38. Owre S, Rushby J, Shankar N (1992) PVS: A prototype verification system. In: Kapur D (ed) Automated deduction ā€” CADE-11. Lecture notes in computer science, vol 607. Springer, Berlin, pp 748ā€“752. https://doi.org/10.1007/3-540-55602-8_217

    ChapterĀ  Google ScholarĀ 

  39. Rausch TL, Judd TM (2016) Using integrated clinical environment data for health technology management. In: 2016 IEEE-EMBS international conference on biomedical and health informatics (BHI), pp 607ā€“609. https://doi.org/10.1109/BHI.2016.7455971

  40. Ray A, Jetley R, Jones PL, Zhang Y (2010) Model-based engineering for medical-device software. Biomed Instrum Technol 44(6):507ā€“518. https://doi.org/10.2345/0899-8205-44.6.507

    ArticleĀ  Google ScholarĀ 

  41. Rhoads JG, Cooper T, Fuchs K, Schluter P, Zambuto RP (2010) Medical device interoperability and the integrating the healthcare enterprise (IHE) Initiative. Biomed Instrum Technol (suppl).:21ā€“27

    Google ScholarĀ 

  42. Rushby J (2000) Verification diagrams revisited: Disjunctive invariants for easy verification. In: Emerson EA, Sistla AP (eds) Proceedings of the computer aided verification: 12th international conference, CAV 2000, Chicago, July 15ā€“19, 2000. Springer, Berlin, pp 508ā€“520. https://doi.org/10.1007/10722167_38

    ChapterĀ  Google ScholarĀ 

  43. Venkatasubramanian KK, Vasserman EY, Sfyrla V, Sokolsky O, Lee I (2015) Requirement engineering for functional alarm system for interoperable medical devices. Springer International Publishing, Cham, pp 252ā€“266. https://doi.org/10.1007/978-3-319-24255-2_19

    Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andrea Domenici .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Bernardeschi, C., Domenici, A., Masci, P. (2019). Logic-Based Formalization of System Requirements for Integrated Clinical Environments. In: LiĆ², P., Zuliani, P. (eds) Automated Reasoning for Systems Biology and Medicine. Computational Biology, vol 30. Springer, Cham. https://doi.org/10.1007/978-3-030-17297-8_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-17297-8_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-17296-1

  • Online ISBN: 978-3-030-17297-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics