• DocumentCode
    1514419
  • 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
  • Volume
    61
  • Issue
    6
  • fYear
    2012
  • fDate
    6/1/2012 12:00:00 AM
  • Firstpage
    843
  • Lastpage
    856
  • 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;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2011.99
  • Filename
    5765945