Title :
Model Checking Prioritized Timed Systems
Author :
Lin, Shang-Wei ; Hsiung, Pao-Ann
Author_Institution :
Dept. of Comput. Sci. & Inf. Eng., Nat. Chung Cheng Univ., Chiayi, Taiwan
fDate :
6/1/2012 12:00:00 AM
Abstract :
Real-time systems modeled by timed automata are often symbolically verified using Difference Bound Matrix (DBM) and Binary Decision Diagram (BDD) operations. When designing concurrent real-time systems with two or more processes sharing a resource, priorities are often used to schedule processes and to resolve conflicting resource requests. Concurrent real-time systems can thus be modeled by timed automata with priorities. However, model checking timed automata with priorities needs the DBM subtraction operation, whose result may not be convex, i.e., DBMs are not closed under subtraction. Thus, a partition of the resulting DBM is required. In this work, we propose Prioritized Timed Automata (PTA) and resolve all the issues related to the model checking of PTA. Two algorithms are proposed including an optimal DBM subtraction algorithm that produces the minimal number of DBM partitions, and a DBM merging algorithm that reduces the DBM partitions after a series of DBM subtractions. Application examples show the advantages of the proposed method in terms of support for the efficient verification of prioritized timed systems.
Keywords :
automata theory; binary decision diagrams; formal verification; matrix algebra; DBM merging algorithm; DBM partitions; DBM subtraction algorithm; DBM subtraction operation; PTA model checking; binary decision diagram; concurrent real-time systems; difference bound matrix; model checking timed automata; prioritized timed automata; process scheduling; resource requests; resource sharing; timed systems prioritization; Automata; Clocks; Computational modeling; Merging; Partitioning algorithms; Semantics; Synchronization; Priority; difference bound matrix (DBM); model checking; optimal DBM subtraction.; timed automata;
Journal_Title :
Computers, IEEE Transactions on