ACM Home Page
Please provide us with feedback. Feedback
Proving termination of membership equational programs
Full text PdfPdf (311 KB)
Source
ACM/SIGPLAN Workshop Partial Evaluation and Semantics-Based Program Manipulation archive
Proceedings of the 2004 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation table of contents
Verona, Italy
Pages: 147 - 158  
Year of Publication: 2004
ISBN:1-58113-835-0
Authors
Francisco Durán  Universidad de Málaga, Spain
Salvador Lucas  Universidad Politécnica de Valencia, Spain
Josß Meseguer  University of Illinois at Urbana-Champaign, USA
Claude Marché  INRIA Futurs, Université Paris-Sud, France
Xavier Urbain  INRIA Futurs, Université Paris-Sud, France
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 13,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1014007.1014022
What is a DOI?

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
 
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
 
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


Collaborative Colleagues:
Francisco Durán: colleagues
Salvador Lucas: colleagues
Josß Meseguer: colleagues
Claude Marché: colleagues
Xavier Urbain: colleagues