A CLP proof method for timed automata

25TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS(2004)

引用 47|浏览0
暂无评分
摘要
Constraint logic programming (CLP) has been used to model programs and transition systems for the purpose of verification problems. In particular, it has been used to model timed safety automata (TSA). In this paper, we start with a systematic translation of TSA into CLP. The main contribution is an expressive assertion language and a CLP inference method for proving assertions. A distinction of the assertion language is that it can specify important properties beyond traditional safety properties. We highlight one important property: that a system of processes is symmetric. The inference mechanism is based upon the well-known method of tabling in logic programming. It is distinguished by its ability to use assertions that are not yet proven, using a principle of coinduction. Apart from given assertions, the proof mechanism can also prove implicit assertions such as discovering a lower or upper bound of a variable. Finally, we demonstrate significant improvements over state-of-the-art systems using standard TSA benchmark examples.
更多
查看译文
关键词
automata theory,assertion language,clp proof method,model program,coinduction principle,timed safety automata (tsa).,timed automata,standard tsa benchmark example,inference mechanisms,inference mechanism,new inference mechanism,well-known method,implicit assertion,constraint logic programming,assertion proving,theorem proving,constraint handling,clp inference method,new clp inference method,important property,expressive assertion language,proof mechanism,upper bound
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要