期刊文献+

面向参数化LTL的预测监控器构造技术 被引量:6

Construction Techniques of Anticipatory Monitors for Parameterized LTL
下载PDF
导出
摘要 介绍了一种基于自动机理论的参数化LTL(parameterized LTL(linear temporal logic),简称PALTL)公式运行时预测监控器构造方法.一方面研究PALTL公式的语法、预测语义、赋值提取以及赋值绑定等重要概念,从语法层面保证公式中参数化变量的正确绑定(binding)和使用(using);另一方面给出参数化预测监控器的概念.它由静态和动态两部分组成,静态部分由参数化Büchi自动机表示,动态部分为当前状态处的变量赋值.在系统运行过程中,预测监控器基于静态部分的参数化Büchi自动机,以on-the-fly的方式在当前状态处动态地提取和绑定变量赋值,递进地验证当前程序运行是否满足指定的参数化性质规约.在该过程中,参数化监控器能够精确地识别被验证性质的最小好/坏前缀. This paper presents a method of constructing anticipatory monitors for PALTL (parameterized LTL (linear temporal logic)) based on automata theory. This paper on one hand investigates into the important concepts about the syntax, anticipatory semantics, valuation generation and binding of PALTL. It is assured that the binding and using are correct in syntax level, Then the concept ofparameterized anticipatory monitor is presented consisting of the static part and the dynamic part. The static part is presented as parameterized Biichi automata, and the dynamic part is composed of the valuations of variables in the current state. While the system running, based on the static parameterized Bfichi automata, the valuations of variables are dynamically generated and bound from the current state in an on-the-fly fashion, and the anticipatory monitor incrementally checks whether the current running system is satisfied with the given parameterized property. In this process, the parameterized monitor can precisely identify the minimal good/bad prefix of the monitored property.
出处 《软件学报》 EI CSCD 北大核心 2010年第2期318-333,共16页 Journal of Software
基金 国家自然科学基金Nos.60673118 60725206 60970035 90818024 60803042~~
关键词 运行时验证 软件监控 预测监控器 参数化LTL(linear TEMPORAL logic) 参数化Büchi自动机 runtime verification software monitoring anticipatory monitor pararneterized LTL (linear temporal logic) parameterized Biichi automata
  • 相关文献

参考文献19

  • 1Stolz V. Temporal assertions for sequential and concurrent programs [Ph.D. Thesis]. Aachen: RWTH Aachen University, 2007.
  • 2Bauer A, Leucher M, Schallhart C. Runtime verification for LTL and PTLTL. Technical Report, TUM-I0724, Miinchen: Technische Universitat Munchen, 2007.
  • 3Bauer A, Leucker M. Monitoring of real-time properties. In: Kumar A, Seth A, eds. Proc. of the Foundations of Software Technology and Theoretical Computer Science (FSTCS). LNCS 2937, Heidelberg: Springer-Verlag, 2006.260-272.
  • 4Dong W, Leucker M, Schallhart C. Impartial anticipation in runtime verification. In: Kim M, Viswanathan M, eds. Proc. of the 6th Int'l Symp. on Automated Technology for Verification and Analysis (ATVA 2008). LNCS 5311, Heidelberg: Springer-Verlag, 2008. 386-396.
  • 5d'Amorim M, Rosu G. Efficient monitoring of ω-languages. In: Etessami K, Rajamani S, eds. Proc. of the 17th Int'l Conf. on Computer-Aided Verification (CAV 2005). LNCS 3576, Heidelberg: Springer-Verlag, 2005. 101-112.
  • 6Stolz V, Bodden E. Temporal assertions using AspectJ. Electronic Notes in Theoretical Computer Science, 2005,144(4): 109-124.
  • 7Stolz V. Temporal assertions with parametrised propositions. Journal of Logic and Computation, 2008. doi: 10.1007/978-3-540- 77395-5.
  • 8Havelund K, Rosu G. Monitoring programs using rewriting. In: Alexander P, Berry Y, eds. Proc. of the Int'l Conf. on Automated Software Engineering (ASE 2001). San Diego: ACM Press, 2001. 135-143.
  • 9Havelun K, Rosu G. Synthesizing monitors for safety properties. In: Ball T, Bouajjani A, eds. Proc. of the Tools and Algorithms for Construction and Analysis of Systems (TACAS 2002). LNCS 2280, Berlin: Springer-Verlag, 2002. 342-356.
  • 10Drusinsky D. The temporal rover and the ATG rover. In: Havelund K, Penix J, eds. Proc. of the SPIN Model Checking and Software Verification. LNCS 1885, Springer-Verlag, 2000. 323-330.

同被引文献78

引证文献6

二级引证文献69

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部