메뉴 건너뛰기




Volumn 915, Issue , 1995, Pages 681-695

Proving the correctness of recursion-based automatic program transformations

Author keywords

[No Author keywords available]

Indexed keywords

DEFORESTATION; PROGRAM COMPILERS; SEMANTICS;

EID: 84957672152     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/3-540-59293-8_228     Document Type: Conference Paper
Times cited : (10)

References (33)
  • 2
    • 0017419683 scopus 로고
    • A transformation system for developing recursive programs
    • January [BD77]
    • [BD77] R. Burstall and J. Darlington. A transformation system for developing recursive programs. JACM, 24: 44-67, January 1977.
    • (1977) JACM , vol.24 , pp. 44-67
    • Burstall, R.1    Darlington, J.2
  • 5
    • 0345589083 scopus 로고
    • Infinite trees in normal form and recursive equations having a unique solution
    • [Cou79]
    • [Cou79] B. Courcelle. Infinite trees in normal form and recursive equations having a unique solution. Math, Systems Theory, 13: 131-180, 1979.
    • (1979) Math, Systems Theory , vol.13 , pp. 131-180
    • Courcelle, B.1
  • 6
    • 0023602624 scopus 로고
    • A syntactic theory of sequential control
    • [FFK87]
    • [FFK87] M. Felleisen, D. Friedman, and E. Kohlbecker. A syntactic theory of sequential control. TCS, 52: 205-237, 1987.
    • (1987) TCS , vol.52 , pp. 205-237
    • Felleisen, M.1    Friedman, D.2    Kohlbecker, E.3
  • 8
    • 0001355397 scopus 로고
    • Occam's razor in metacomputation: The notion of a perfect process tree
    • [GK93]
    • [GK93] R. Glück and A. V. Klimov. Occam's razor in metacomputation: the notion of a perfect process tree. In Static Analysis Syposium, LNCS 724, 1993.
    • (1993) Static Analysis Syposium, LNCS
    • Glück, R.1    Klimov, A.V.2
  • 10
    • 0026845597 scopus 로고
    • A self-applicable partial evaluator for the lambda calculus: Correctness and pragmatics
    • [Gom92]
    • [Gom92] C. Gomard. A self-applicable partial evaluator for the lambda calculus: correctness and pragmatics. ACM TOPLAS, 14(2): 147-172, 1992.
    • (1992) ACM TOPLAS , vol.14 , Issue.2 , pp. 147-172
    • Gomard, C.1
  • 11
    • 84957670849 scopus 로고
    • Equality in lazy computation systems
    • IEEE, [How89]
    • [How89] D. J. Howe. Equality in lazy computation systems. In 4th LICS. IEEE, 1989.
    • (1989) 4th LICS
    • Howe, D.J.1
  • 14
    • 0348130359 scopus 로고
    • About transformation system: A theoretical study
    • B. Robinet, editor, Dunod, [Kot78]
    • [Kot78] L. Kott. About transformation system: A theoretical study. In B. Robinet, editor, Program Transformations. Dunod, 1978.
    • (1978) Program Transformations
    • Kott, L.1
  • 15
    • 0001659384 scopus 로고
    • Partial evaluation in logic programming
    • [LS91]
    • [LS91] J. W. Lloyd and J. Shepherdson. Partial evaluation in logic programming. J. Logic Programming, 3-4(11), 1991.
    • (1991) J. Logic Programming , Issue.11 , pp. 3-4
    • Lloyd, J.W.1    Shepherdson, J.2
  • 16
    • 0041400164 scopus 로고
    • Deforestation for higher-order functions
    • Springer Workshop Series, 1992. [MW92]
    • [MW92] S. Marlow and P. Wadler. Deforestation for higher-order functions. In Functional Programming, Glasgow 1992, Springer Workshop Series, 1992.
    • (1992) Functional Programming, Glasgow
    • Marlow, S.1    Wadler, P.2
  • 18
    • 84972017777 scopus 로고
    • Correctness of binding time analysis
    • [Pal93]
    • [Pal93] J. Palsberg. Correctness of binding time analysis. J. Functional Programming, 3(3), 1993.
    • (1993) J. Functional Programming , vol.3 , Issue.3
    • Palsberg, J.1
  • 19
    • 18944377121 scopus 로고
    • Call-by-name, Call-by-value and the λ-calculus
    • [Plo75]
    • [Plo75] G. D. Plotkin. Call-by-name, Call-by-value and the λ-calculus. TCS, 1(1): 125-159, 1975.
    • (1975) TCS , vol.1 , Issue.1 , pp. 125-159
    • Plotkin, G.D.1
  • 20
    • 0020810134 scopus 로고
    • Program transformation systems
    • [PS83]
    • [PS83] P. Partsch and R. Steinbruggen. Program transformation systems. Computing Surveys, 15: 199-236, 1983.
    • (1983) Computing Surveys , vol.15 , pp. 199-236
    • Partsch, P.1    Steinbruggen, R.2
  • 21
    • 0003066059 scopus 로고
    • Operational theories of improvement in functional languages (extended abstract)
    • Springer Workshop Series, [San9l]
    • [San9l] D. Sands. Operational theories of improvement in functional languages (extended abstract). In Fourth Glasgow Workshop on Functional Programming, Springer Workshop Series, 1991.
    • (1991) Fourth Glasgow Workshop on Functional Programming
    • Sands, D.1
  • 22
    • 84957613668 scopus 로고
    • Total correctness by local improvement in program transformation
    • ACM Press, [Sa95a]
    • [Sa95a] D. Sands. Total correctness by local improvement in program transformation. In 22nd POPL. ACM Press, 1995.
    • (1995) 22nd POPL
    • Sands, D.1
  • 24
    • 84957629070 scopus 로고
    • A fold for all seasons
    • ACM Press, [SF93]
    • [SF93] T. Sheard and L. Fegaras. A fold for all seasons. In FPCA '93. ACM Press, 1993.
    • (1993) FPCA '93
    • Sheard, T.1    Fegaras, L.2
  • 25
    • 85015346331 scopus 로고
    • Towards unifying partial evaluation, deforestation, supercompilation, and GPC
    • LNCS 788, Springer Verlag, [SGJ94]
    • [SGJ94] M. H. Sørensen, R. Glück, and N. D. Jones. Towards unifying partial evaluation, deforestation, supercompilation, and GPC. In ESOP'94. LNCS 788, Springer Verlag, 1994.
    • (1994) ESOP'94
    • Sørensen, M.H.1    Glück, R.2    Jones, N.D.3
  • 26
    • 85010950644 scopus 로고
    • A grammar-based data-flow analysis to stop deforestation
    • LNCS 787, [Sø94a]
    • [Sø94a] M H Sørensen. A grammar-based data-flow analysis to stop deforestation. In CAAP'94, LNCS 787, 1994.
    • (1994) CAAP'94
    • Sørensen, M.H.1
  • 30
    • 0022754405 scopus 로고
    • The concept of a supercompiler
    • July [Tur86]
    • [Tur86] V. F. Turchin. The concept of a supercompiler. ToPLaS, 8: 292-325, July 1986.
    • (1986) ToPLaS , vol.8 , pp. 292-325
    • Turchin, V.F.1
  • 31
    • 0012582444 scopus 로고
    • University of Glasgow. Unpublished (preliminary version circulated on the fp mailing list, 1987), November [Wad89]
    • [Wad89] P. Wadler. The concatenate vanishes. University of Glasgow. Unpublished (preliminary version circulated on the fp mailing list, 1987), November 1989.
    • (1989) The concatenate vanishes
    • Wadler, P.1
  • 32
    • 0025444759 scopus 로고
    • Deforestation: Transforming programs to eliminate trees
    • (Preliminary version in ESOP 88, LNCS 300). [Wad90]
    • [Wad90] P. Wadler. Deforestation: transforming programs to eliminate trees. TCS, 73: 231-248, 1990. (Preliminary version in ESOP 88, LNCS 300).
    • (1990) TCS , vol.73 , pp. 231-248
    • Wadler, P.1
  • 33
    • 84971946807 scopus 로고
    • Specifying the correctness of binding time analysis
    • [Wan93] M. Wand. Specifying the correctness of binding time analysis. J. Functional Programming, 3(3), 1993.
    • (1993) J. Functional Programming , vol.3 , Issue.3
    • Wand, M.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.