Local analysis has long been recognised as an effective tool to combat the state-space explosion problem. In this work, we propose a method that systematises the use of local analysis in the verification of deadlock freedom for concurrent and distributed systems. It combines a strategy for system decomposition with the verification of the decomposed subsystems via adherence to behavioural patterns. At the core of our work, we have a number of CSP refinement expressions that allows the user of our method to automatically verify all the behavioural restrictions that we impose. We also propose a prototype tool to support our method. Finally, we demonstrate the practical impact our method can have by analysing how it fares when applied to some examples.
翻译:长期以来,人们一直认为地方分析是解决国家空间爆炸问题的有效工具。在这项工作中,我们提出了一种方法,用系统化地分析来核查同时存在和分布系统的僵局自由,将系统分解战略与通过坚持行为模式对分解的子系统进行核查结合起来。我们工作的核心是,我们有一些CSP的精细表达方式,允许使用我们的方法的人自动核查我们施加的所有行为限制。我们还提出了一个支持我们的方法的原型工具。最后,我们通过分析方法在应用到某些例子时的进度,来证明我们的方法能够产生的实际影响。