Elements of Timed Pattern Matching

Author:

Ulus Dogan1ORCID,Ferrère Thomas2ORCID,Asarin Eugene3ORCID,Nickovic Dejan4ORCID,Maler Oded5

Affiliation:

1. Boǧaziçi University, Istanbul, Turkey

2. Imagination Technologies, Kings Langley, UK

3. Université Paris Cité, CNRS, IRIF, Paris, France

4. AIT Austrian Institute of Technology, Vienna, Austria

5. VERIMAG, CNRS, Grenoble, France

Abstract

The rise of machine learning and cloud technologies has led to a remarkable influx of data within modern cyber-physical systems. However, extracting meaningful information from this data has become a significant challenge due to its volume and complexity. Timed pattern matching has emerged as a powerful specification-based runtime verification and temporal data analysis technique to address this challenge. In this paper, we provide a comprehensive tutorial on timed pattern matching that ranges from the underlying algebra and pattern specification languages to performance analyses and practical case studies. Analogous to textual pattern matching, timed pattern matching is the task of finding all time periods within temporal behaviors of cyber-physical systems that match a predefined pattern. Originally we introduced and solved several variants of the problem using the name of match sets, which has evolved into the concept of timed relations over the past decade. Here we first formalize and present the algebra of timed relations as a standalone mathematical tool to solve the pattern matching problem of timed pattern specifications. In particular, we show how to use the algebra of timed relations to solve the pattern matching problem for timed regular expressions and metric compass logic in a unified manner. We experimentally demonstrate that our timed pattern matching approach performs and scales well in practice. We further provide in-depth insights into the similarities and fundamental differences between monitoring and matching problems as well as regular expressions and temporal logic formulas. Finally, we illustrate the practical application of timed pattern matching through two case studies, which show how to extract structured information from temporal datasets obtained via simulations or real-world observations. These results and examples show that timed pattern matching is a rigorous and efficient technique in developing and analyzing cyber-physical systems.

Funder

Boğaziçi Research Fund

Agence Nationale de Recherche

Japan Science and Technology Agency

Publisher

Association for Computing Machinery (ACM)

Reference67 articles.

1. Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman. 1986. Compilers: Principles, Techniques, and Tools. Addison-Wesley. https://www.worldcat.org/oclc/12285707

2. Maintaining knowledge about temporal intervals

3. Étienne André, Ichiro Hasuo, and Masaki Waga. 2018. Offline timed pattern matching under uncertainty. In Proceedings of the International Conference on Engineering of Complex Computer Systems, ICECCS. IEEE Computer Society, 10–20. DOI:10.1109/ICECCS2018.2018.00010

4. Eugene Asarin, Paul Caspi, and Oded Maler. 1997. A Kleene theorem for timed automata. In Proceedings of the Symposium on Logic in Computer Science (LICS). IEEE, 160–171. DOI:10.1109/LICS.1997.614944

5. Timed regular expressions

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3