【24h】

Improvement in JavaMOP by Simplifying Buechi Automaton

机译:通过简化Buechi自动机来改进JavaMOP

获取原文

摘要

Runtime verification is a lightweight verification structure with the advantages of formal verification and software testing. In this paper, we studied JavaMOP that is an instance of the MOP (monitoring oriented programming) runtime verification structure. In the LTL plu-gin of JavaMOP, the LTL formula was translated into a nondeterministic biichi automaton (NBA) and then the NBA was translated into a deterministic finite automaton (DFA). While in the translation process, the number of states of the automata could increase exponentially. So we first use a procedure to remove the redundant states in the NBA, then we use an algorithm based on fair simulation which was used in model checking to further simplify the NBA. Experimental results show that the memory usage at runtime of JavaMOP can be reduced.
机译:运行时验证是一种轻量级验证结构,具有形式验证和软件测试的优点。在本文中,我们研究了JavaMOP,它是MOP(面向监视编程)运行时验证结构的一个实例。在JavaMOP的LTL插件中,将LTL公式转换为不确定的biichi自动机(NBA),然后将NBA转换为确定性有限自动机(DFA)。在翻译过程中,自动机的状态数量可能成倍增加。因此,我们首先使用一个程序删除NBA中的冗余状态,然后使用基于公平仿真的算法,该算法在模型检查中用于进一步简化NBA。实验结果表明,可以减少JavaMOP运行时的内存使用量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号