REASONING ABOUT SYSTEMS WITH MANY PROCESSES

被引:238
|
作者
GERMAN, SM [1 ]
SISTLA, AP [1 ]
机构
[1] UNIV ILLINOIS,DEPT ELECT EQUIPMENT & COMP SCI,CHICAGO,IL 60680
关键词
ALGORITHMS; PERFORMANCE; THEORY; VERIFICATION;
D O I
10.1145/146637.146681
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Methods are given for automatically verifying temporal properties of concurrent systems containing an arbitrary number of finite-state processes that communicate using CCS actions. Two models of systems are considered. Systems in the first model consist of a unique control process and an arbitrary number of user processes with identical definitions. For this model, a decision procedure to check whether all the executions of a process satisfy a given specification is presented. This algorithm runs in time double exponential in the sizes of the control and the user process definitions. It is also proven that it is decidable whether all the fair executions of a process satisfy a given specification. The second model is a special case of the first. In this model, all the processes have identical definitions. For this model, an efficient decision procedure is presented that checks if every execution of a process satisfies a given temporal logic specification. This algorithm runs in time polynomial in the size of the process definition. It is shown how to verify certain global properties such as mutual exclusion and absence of deadlocks. Finally, it is shown how these decision procedures can be used to reason about certain systems with a communication network.
引用
收藏
页码:675 / 735
页数:61
相关论文
共 50 条
  • [21] Tableau systems for reasoning about risk
    Cristani, Matteo
    Karafili, Erisa
    Vigano, Luca
    JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2014, 5 (02) : 215 - 247
  • [22] Tableau systems for reasoning about risk
    Matteo Cristani
    Erisa Karafili
    Luca Viganò
    Journal of Ambient Intelligence and Humanized Computing, 2014, 5 : 215 - 247
  • [23] REASONING ABOUT SYSTEMS OF LINEAR INEQUALITIES
    KAUFL, T
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 310 : 563 - 572
  • [24] Reasoning about systems with transition fairness
    Aminof, B
    Ball, T
    Kupferman, O
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2005, 3452 : 194 - 208
  • [25] Reasoning about synchronization in GALS systems
    Chakraborty, Supratik
    Mekie, Joycee
    Sharma, Dinesh K.
    FORMAL METHODS IN SYSTEM DESIGN, 2006, 28 (02) : 153 - 169
  • [26] Reasoning about systems of physics equations
    Liew, CW
    Smith, DE
    INTELLIGENT TUTORING SYSTEMS, 2002, 2363 : 463 - 472
  • [27] Reasoning about synchronization in GALS systems
    Supratik Chakraborty
    Joycee Mekie
    Dinesh K. Sharma
    Formal Methods in System Design, 2006, 28 : 153 - 169
  • [28] Reasoning about models of nonlinear systems
    Stolle, R
    Easley, M
    Bradley, E
    LOGICAL AND COMPUTATIONAL ASPECTS OF MODEL-BASED REASONING, 2002, 25 : 249 - 271
  • [29] ON MODELING AND REASONING ABOUT HYBRID SYSTEMS
    SEKAR, RC
    LIN, YJ
    NARAIN, S
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 8 : 115 - 129
  • [30] On description and reasoning about hybrid systems
    Nakamura, K
    Fusaoka, A
    INNOVATIONS IN APPLIED ARTIFICIAL INTELLIGENCE, 2004, 3029 : 274 - 283