ELAN from a rewriting logic point of view

被引:81
作者
Borovansky, P [1 ]
Kirchner, C
Kirchner, H
Moreau, PE
机构
[1] Comenius Univ, Bratislava 84215, Slovakia
[2] CNRS, LORIA, F-54506 Vandoeuvre Les Nancy, France
[3] INRIA, F-54506 Vandoeuvre Les Nancy, France
关键词
computational system; conditional rewriting logic; strategy theory; rule-based programming; rewriting calculus;
D O I
10.1016/S0304-3975(01)00358-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
ELAN implements computational systems, a concept that combines two first class entities: rewrite rules and rewriting strategies. ELAN can be used either as a logical framework or to describe and execute deterministic as well as non-deterministic rule-based processes. With the general goal to make precise a rewriting logic-based semantics of ELAN, this paper has three contributions: a presentation of the concepts of rules and strategies available in ELAN, an expression of rewrite rules with matching conditions in conditional rewriting logic, and finally an enrichment mechanism of a rewrite theory into a strategy theory in conditional rewriting logic. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:155 / 185
页数:31
相关论文
共 73 条
[41]  
Gordon M., 1979, LECT NOTES COMPUTER, V78
[42]  
Gramlich B, 1996, LECT NOTES COMPUT SC, V1103, P93
[43]  
HULLOT JM, 1979, P 9 INT JOINT C ART
[44]  
HULLOT JM, 1980, THESIS U PARIS SUD O
[45]   CONSTRAINT LOGIC PROGRAMMING - A SURVEY [J].
JAFFAR, J ;
MAHER, MJ .
JOURNAL OF LOGIC PROGRAMMING, 1994, 20 :503-581
[46]   COMPLETION OF A SET OF RULES MODULO A SET OF EQUATIONS [J].
JOUANNAUD, JP ;
KIRCHNER, H .
SIAM JOURNAL ON COMPUTING, 1986, 15 (04) :1155-1194
[47]  
KIRCHNER C, 1995, PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, P133
[48]  
Kirchner C., 1998, Fundamenta Informaticae, V34, P225
[49]  
Kirchner C., 1991, COMPUTATIONAL LOGIC, P257
[50]  
Kirchner C., 2001, A01R386 LORIA