Model Checking Timed Automata with Priorities Using DBM Subtraction
Author(s) -
Alexandre David,
John Håkansson,
Kim G. Larsen,
Paul Pettersson
Publication year - 2006
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-45026-2
DOI - 10.1007/11867340_10
Subject(s) - computer science , subtraction , automaton , overhead (engineering) , model checking , deadlock , benchmark (surveying) , set (abstract data type) , bounded function , set operations , representation (politics) , theoretical computer science , algorithm , programming language , arithmetic , mathematics , mathematical analysis , geodesy , geography , politics , political science , law
In this paper we describe an extension of timed automata with priorities, and efficient algorithms to compute subtraction on DBMs (difference bounded matrices), needed in symbolic model-checking of timed automata with priorities. The subtraction is one of the few operations on DBMs that result in a non-convex set needing sets of DBMs for representation. Our subtraction algorithms are efficient in the sense that the number of generated DBMs is significantly reduced compared to a naive algorithm. The overhead in time is compensated by the gain from reducing the number of resulting DBMs since this number affects the performance of symbolic model-checking. The uses of the DBM subtraction operation extend beyond timed automata with priorities. It is also useful for allowing guards on transitions with urgent actions, deadlock checking, and timed games.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom