Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2017 Feb;41(2):27.
doi: 10.1007/s10916-016-0664-5. Epub 2016 Dec 22.

Runtime Verification of Pacemaker Functionality Using Hierarchical Fuzzy Colored Petri-nets

Affiliations

Runtime Verification of Pacemaker Functionality Using Hierarchical Fuzzy Colored Petri-nets

Negar Majma et al. J Med Syst. 2017 Feb.

Abstract

Today, implanted medical devices are increasingly used for many patients and in case of diverse health problems. However, several runtime problems and errors are reported by the relevant organizations, even resulting in patient death. One of those devices is the pacemaker. The pacemaker is a device helping the patient to regulate the heartbeat by connecting to the cardiac vessels. This device is directed by its software, so any failure in this software causes a serious malfunction. Therefore, this study aims to a better way to monitor the device's software behavior to decrease the failure risk. Accordingly, we supervise the runtime function and status of the software. The software verification means examining limitations and needs of the system users by the system running software. In this paper, a method to verify the pacemaker software, based on the fuzzy function of the device, is presented. So, the function limitations of the device are identified and presented as fuzzy rules and then the device is verified based on the hierarchical Fuzzy Colored Petri-net (FCPN), which is formed considering the software limits. Regarding the experiences of using: 1) Fuzzy Petri-nets (FPN) to verify insulin pumps, 2) Colored Petri-nets (CPN) to verify the pacemaker and 3) To verify the pacemaker by a software agent with Petri-network based knowledge, which we gained during the previous studies, the runtime behavior of the pacemaker software is examined by HFCPN, in this paper. This is considered a developing step compared to the earlier work. HFCPN in this paper, compared to the FPN and CPN used in our previous studies reduces the complexity. By presenting the Petri-net (PN) in a hierarchical form, the verification runtime, decreased as 90.61% compared to the verification runtime in the earlier work. Since we need an inference engine in the runtime verification, we used the HFCPN to enhance the performance of the inference engine.

Keywords: Hierarchical fuzzy colored Petri-net; Pacemaker; Petri-net; Runtime verification.

PubMed Disclaimer

Similar articles

Cited by

References

    1. J Diabetes Sci Technol. 2012 Sep 01;6(5):1131-41 - PubMed
    1. J Med Signals Sens. 2014 Jul;4(3):181-93 - PubMed
    1. IEEE Trans Syst Man Cybern B Cybern. 2004 Jun;34(3):1315-24 - PubMed
    1. J Med Syst. 2012 Apr;36(2):829-40 - PubMed
    1. Sensors (Basel). 2011;11(3):3381-400 - PubMed

LinkOut - more resources