跳到主要导航 跳到搜索 跳到主要内容

On clock difference constraints and termination in reachability analysis of timed automata

  • Johan Bengtsson*
  • , Y. Wang
  • *此作品的通讯作者
  • Uppsala University

科研成果: 期刊稿件文章同行评审

摘要

The key step to guarantee termination of reachability analysis for timed automata is the normalisation algorithms for clock constraints i.e. zones represented as DBM's (Difference Bound Matrices). It transforms DBM's which may contain arbitrarily large integers (the source of non-termination) into their equivalent according to the maximal constants of clocks appearing in the input timed automaton to be analysed. Surprisingly, though the zones of a timed automaton are essentially difference constraints in the form of x-y ∼ n 1, as shown in this paper, it is a non-trivial task to normalise the zones of timed automata that allows difference constraints in the enabling conditions (i.e. guards) on transitions. In fact, the existing normalisation algorithms implemented in tools such as Kronos and UPPAAL2 can only handle timed automata (as input) allowing simple constraints in the form of x ∼ n. For a long time, this has been a serious restriction for the existing tools. Difference constraints are indeed needed in many applications e.g. in solving scheduling problems. In this paper, we present a normalisation algorithm to remove the limitation, that based on splitting, transforms DBM's according to not only maximal constants of clocks but also the set of difference constraints appearing in an input automaton. The algorithm has been implemented and integrated in the UPPAAL tool, demonstrating that little run-time overhead is needed though the worst case complexity is the same as in the construction of region automata.

源语言英语
页(从-至)491-503
页数13
期刊Lecture Notes in Computer Science
2885
DOI
出版状态已出版 - 2003
已对外发布

指纹

探究 'On clock difference constraints and termination in reachability analysis of timed automata' 的科研主题。它们共同构成独一无二的指纹。

引用此