Termination of just/fair computations in term rewriting

被引:3
|
作者
Lucas, Salvador [1 ]
Meseguer, Jose [2 ]
机构
[1] Univ Politecn Valencia, DSIC, Valencia, Spain
[2] Univ Illinois, CS Dept, Champaign, IL 61820 USA
基金
美国国家科学基金会;
关键词
concurrent programming; fairness; term rewriting; program analysis; termination;
D O I
10.1016/j.ic.2007.11.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The main goal of this paper is to apply rewriting termination technology-enjoying a quite mature set of termination results and tools-to the problem of proving automatically the termination of concurrent systems under fairness assumptions. We adopt the thesis that a concurrent system can be naturally modeled as a rewrite system, and develop a theoretical approach to systematically transform, under reasonable assumptions, fair-termination problems into ordinary termination problems of associated relations, to which standard rewriting termination techniques and tools can be applied. Our theoretical results are combined into a practical proof method for proving fair-termination that can be automated and can be supported by current termination tools. We illustrate this proof method with some concrete examples and briefly comment on future extensions. (c) 2008 Published by Elsevier Inc.
引用
收藏
页码:652 / 675
页数:24
相关论文
共 50 条