|
ABSTRACT
Advanced typing, matching, and evaluation strategy features, as well as very general conditional rules, are routinely used in equational programming languages such as, for example, ASF+SDF, OBJ, CafeOBJ, Maude, and equational subsets of ELAN and CASL. Proving termination of equational programs having such expressive features is important but nontrivial, because some of those features may not be supported by standard termination methods and tools, such as muterm, CiME, AProVE, TTT, Termptation, etc. Yet, use of the features may be essential to ensure termination. We present a sequence of theory transformations that can be used to bridge the gap between expressive equational programs and termination tools, prove the correctness of such transformations, and discuss a prototype tool performing the transformations on Maude equational programs and sending the resulting transformed theories to some of the aforementioned tools.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
C. Borralleras and A. Rubio. Termptation. In Rubio {27}, pages 61--63. Technical Report DSIC II/15/03, Universidad Politécnica de Valencia, Spain.
|
| |
5
|
|
| |
6
|
R. Bruni and J. Meseguer. Generalized rewrite theories. In J. Baeten, J. Lenstra, J. Parrow, and G. Woeginger, editors, Proceedings of the 30th International Colloquium on Automata, Languages and Programming, volume 2719 of LNCS, pages 252--266, 2003.
|
| |
7
|
M. Clavel , F. Durán , S. Eker , P. Lincoln , N. Martí-Oliet , J. Meseguer , J. F. Quesada, Maude: specification and programming in rewriting logic, Theoretical Computer Science, v.285 n.2, p.187-243, 28 August 2002
[doi> 10.1016/S0304-3975(01)00359-0
]
|
| |
8
|
CoFI Task Group on Semantics. CASL---The common algebraic specification language, version 1.0, Semantics. http://www.brics.dk/Projects/CoFI/Documents/CASL/Semantics/index.html, July 1999.
|
| |
9
|
E. Contejean, C. Marché, B. Monate, and X. Urbain. Proving termination of rewriting with CiME. In Rubio {27}. http://cime.lri.fr.
|
| |
10
|
|
 |
11
|
Olivier Fissore , Isabelle Gnaedig , Hélène Kirchner, System Presentation -- CARIBOO: An induction based proof tool for termination with strategies, Proceedings of the 4th ACM SIGPLAN international conference on Principles and practice of declarative programming, p.62-73, October 06-08, 2002, Pittsburgh, PA, USA
[doi> 10.1145/571157.571164]
|
| |
12
|
K. Futatsugi and R. Diaconescu. CafeOBJ Report. World Scientific, AMAST Series, 1998.
|
| |
13
|
|
| |
14
|
J. Giesl, R. Thiemann, P. Schneider-Kamp, and S. Falke. AProVE: A system for proving termination. In Rubio {27}. http://www-i2.informatik.rwth-aachen.de/AProVE.
|
| |
15
|
J. Goguen, T. Winkler, J. Meseguer, K. Futatsugi, and J.-P. Jouannaud. Introducing OBJ. In Software Engineering with OBJ: Algebraic Specification in Action. Kluwer, 2000.
|
| |
16
|
N. Hirokawa and A. Middeldorp. Tsukuba termination tool. In R. Nieuwenhuis, editor, 14th International Conference on Rewriting Techniques and Applications, volume 2706 of LNCS, pages 311--320, Valencia, Spain, June 2003. Springer-Verlag.
|
| |
17
|
|
| |
18
|
S. Lucas. Context-sensitive computations in functional and functional logic programs. Journal of Functional and Logic Programming, 1998(1), January 1998.
|
| |
19
|
|
| |
20
|
S. Lucas. Termination of programs with strategy annotations. Technical Report DSIC-II/20/03, DSIC, Universidad Politécnica de Valencia, September 2003.
|
| |
21
|
S. Lucas. mu-term, a tool for proving termination of context-sensitive rewriting. In V. van Oostrom, editor, 15th International Conference on Rewriting Techniques and Applications, LNCS, Aachen, Germany, June 2004. Springer-Verlag. http://www.dsic.upv.es/~slucas/csr/termination/muterm/.
|
| |
22
|
S. Lucas. Polynomials for proving termination of context-sensitive rewriting. In I. Walukiewicz, editor, Proc. of 7th International Conference on Foundations of Software Science and Computation Structures, FOSSACS'04, volume 2987 of LNCS, pages 318--332. Springer-Verlag, 2004.
|
| |
23
|
C. Marché and X. Urbain. Modular & incremental proofs of AC-termination. Journal of Symb. Comp., 2004.
|
| |
24
|
|
| |
25
|
E. Ohlebusch. Advanced Topics in Term Rewriting. Springer-Verlag, Apr. 2002.
|
| |
26
|
|
| |
27
|
A. Rubio, editor. 6th International Workshop on Termination, WST'03, June 2003. Technical Report DSIC II/15/03, Universidad Politécnica de Valencia, Spain.
|
| |
28
|
|
| |
29
|
X. Urbain. Modular and incremental automated termination proofs. Journal of Automated Reasoning, 2004.
|
| |
30
|
|
| |
31
|
|
| |
32
|
|
|