Quantitative Regular Expressions for Arrhythmia Detection

被引:9
作者
Abbas, Houssam [1 ]
Rodionova, Alena [1 ]
Mamouras, Konstantinos [2 ]
Bartocci, Ezio [3 ]
Smolka, Scott A. [4 ]
Grosu, Radu [3 ]
机构
[1] Univ Penn, Dept Elect & Syst Engn, Philadelphia, PA 19104 USA
[2] Univ Penn, Dept Comp & Informat Sci, 200 S 33Rd St, Philadelphia, PA 19104 USA
[3] Vienna Univ Technol, Fac Informat, A-1040 Vienna, Austria
[4] SUNY Stony Brook, Comp Sci Dept, Stony Brook, NY 11794 USA
基金
奥地利科学基金会;
关键词
Wavelet domain; Signal processing algorithms; Detectors; Continuous wavelet transforms; Spectrogram; Task analysis; Peak detection; electrocardiograms; arrythmia discrimination; ICDs; quantitative regular expressions;
D O I
10.1109/TCBB.2018.2885274
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Implantable medical devices are safety-critical systems whose incorrect operation can jeopardize a patient's health, and whose algorithms must meet tight platform constraints like memory consumption and runtime. In particular, we consider here the case of implantable cardioverter defibrillators, where peak detection algorithms and various others discrimination algorithms serve to distinguish fatal from non-fatal arrhythmias in a cardiac signal. Motivated by the need for powerful formal methods to reason about the performance of arrhythmia detection algorithms, we show how to specify all these algorithms using Quantitative Regular Expressions (QREs). QRE is a formal language to express complex numerical queries over data streams, with provable runtime and memory consumption guarantees. We show that QREs are more suitable than classical temporal logics to express in a concise and easy way a range of peak detectors (in both the time and wavelet domains) and various discriminators at the heart of today's arrhythmia detection devices. The proposed formalization also opens the way to formal analysis and rigorous testing of these detectors' correctness and performance, alleviating the regulatory burden on device developers when modifying their algorithms. We demonstrate the effectiveness of our approach by executing QRE-based monitors on real patient data on which they yield results on par with the results reported in the medical literature.
引用
收藏
页码:1586 / 1597
页数:12
相关论文
共 33 条
[1]   Quantitative Regular Expressions for Arrhythmia Detection Algorithms [J].
Abbas, Houssam ;
Rodionova, Alena ;
Bartocci, Ezio ;
Smolka, Scott A. ;
Grosu, Radu .
COMPUTATIONAL METHODS IN SYSTEMS BIOLOGY (CMSB 2017), 2017, 10545 :23-39
[2]  
Abbas H, 2016, INT HIGH LEVEL DESIG, P85, DOI 10.1109/HLDVT.2016.7748260
[3]   An Introduction to the StreamQRE Language [J].
Alur, Rajeev ;
Mamouras, Konstantinos .
DEPENDABLE SOFTWARE SYSTEMS ENGINEERING, 2017, 50 :1-24
[4]   Regular Programming for Quantitative Properties of Data Streams [J].
Alur, Rajeev ;
Fisman, Dana ;
Raghothaman, Mukund .
PROGRAMMING LANGUAGES AND SYSTEMS (ESOP 2016), 2016, 9632 :15-40
[5]  
[Anonymous], WAVELET TOUR SIGNAL
[6]   Timed regular expressions [J].
Asarin, E ;
Caspi, P ;
Maler, O .
JOURNAL OF THE ACM, 2002, 49 (02) :172-206
[7]  
Bartocci Ezio, 2018, Lectures on Runtime. Verification Introductory and Advanced Topics. LNCS 10457, P1, DOI 10.1007/978-3-319-75632-5_1
[8]  
Bartocci Ezio, 2018, Lectures on Runtime. Verification Introductory and Advanced Topics. LNCS 10457, P135, DOI 10.1007/978-3-319-75632-5_5
[9]  
Bartocci Ezio, 2014, Formal Modeling and Analysis of Timed Systems. 12th International Conference, FORMATS 2014. Proceedings. LNCS: 8711, P23, DOI 10.1007/978-3-319-10512-3_3
[10]  
Bartocci E, 2018, Lectures on Runtime Verification: Introductory and Advanced Topics