Practical Stutter-Invariance Checks for \omega -Regular Languages

Thibaud Michaud,Alexandre Duretlutz

SPIN 2015 Proceedings of the 22nd International Symposium on Model Checking Software - Volume 9232(2015)

引用 9|浏览29
暂无评分
摘要
An $$\\omega $$-regular language is stutter-invariant if it is closed by the operation that duplicates some letter in a word or that removes some duplicate letter. Model checkers can use powerful reduction techniques when the specification is stutter-invariant. We propose several automata-based constructions that check whether a specification is stutter-invariant. These constructions assume that a specification and its negation can be translated into Büchi automata, but aside from that, they are independent of the specification formalism. These transformations were inspired by a construction due to Holzmann and Kupferman, but that we broke down into two operations that can have different realizations, and that can be combined in different ways. As it turns out, implementing only one of these operations is needed to obtain a functional stutter-invariant check. Finally we have implemented these techniques in a tool so that users can easily check whether an LTL or PSL formula is stutter-invariant.
更多
查看译文
关键词
Kupferman, Automata-based Construction, Duplicate Letters, Holzmann, Linear Time Temporal Logic (LTL)
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要