Runtime Verification of Pacemaker Functionality Using Hierarchical Fuzzy Colored Petri-nets
- PMID: 28005249
- DOI: 10.1007/s10916-016-0664-5
Runtime Verification of Pacemaker Functionality Using Hierarchical Fuzzy Colored Petri-nets
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.
Similar articles
-
Specification and Verification of Medical Monitoring System Using Petri-nets.J Med Signals Sens. 2014 Jul;4(3):181-93. J Med Signals Sens. 2014. PMID: 25298927 Free PMC article.
-
Medical diagnostic system using Fuzzy Coloured Petri Nets under uncertainty.Stud Health Technol Inform. 1998;52 Pt 1:675-9. Stud Health Technol Inform. 1998. PMID: 10384540
-
Hardware implementation of fuzzy Petri net as a controller.IEEE Trans Syst Man Cybern B Cybern. 2004 Jun;34(3):1315-24. doi: 10.1109/tsmcb.2003.822956. IEEE Trans Syst Man Cybern B Cybern. 2004. PMID: 15484905
-
Fuzzy logic and medical device design controls.Med Device Technol. 1996 Jan-Feb;7(1):19-22. Med Device Technol. 1996. PMID: 10159865 Review.
-
Accelerating neurotechnology development using an Agile methodology.Front Neurosci. 2024 Feb 16;18:1328540. doi: 10.3389/fnins.2024.1328540. eCollection 2024. Front Neurosci. 2024. PMID: 38435056 Free PMC article. Review.
Cited by
-
Extended Hierarchical Fuzzy Interpreted Petri Net.Sensors (Basel). 2021 Dec 17;21(24):8433. doi: 10.3390/s21248433. Sensors (Basel). 2021. PMID: 34960526 Free PMC article.
References
MeSH terms
LinkOut - more resources
Full Text Sources
Other Literature Sources
Medical