메뉴 건너뛰기




Volumn 20, Issue 3, 1998, Pages 546-585

Static Caching for Incremental Computation

Author keywords

D.1 Programming Techniques : Automatic Programming automatic analysis of algorithms; program transformation; D.3.3 Programming Languages Language Constructs and Features; D.3.4 Programming Languages : Processors optimization

Indexed keywords

CACHING; INCREMENTAL PROGRAMS; MEMOIZATION;

EID: 0032057980     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/291889.291895     Document Type: Article
Times cited : (79)

References (73)
  • 4
    • 0040266340 scopus 로고
    • Program optimization
    • Pergamon Press, New York
    • ALLEN, F. E. 1969. Program optimization. In Annual Review of Automatic Programming. Vol. 5. Pergamon Press, New York, 239-307.
    • (1969) Annual Review of Automatic Programming , vol.5 , pp. 239-307
    • Allen, F.E.1
  • 5
    • 0002132214 scopus 로고
    • Reduction of operator strength
    • S. S. Muchnick and N. D. Jones, Eds. Prentice-Hall, Englewood Cliffs, N.J.
    • ALLEN, F. E., COCKE, J., AND KENNEDY, K. 1981. Reduction of operator strength. In Program Flow Analysis, S. S. Muchnick and N. D. Jones, Eds. Prentice-Hall, Englewood Cliffs, N.J., 79-101.
    • (1981) Program Flow Analysis , pp. 79-101
    • Allen, F.E.1    Cocke, J.2    Kennedy, K.3
  • 7
    • 84976779750 scopus 로고
    • Tabulation techniques for recursive programs
    • BIRD, R. S. 1980. Tabulation techniques for recursive programs. ACM Comput. Surv. 12, 4 (Dec.), 403-417.
    • (1980) ACM Comput. Surv. , vol.12 , Issue.4 DEC. , pp. 403-417
    • Bird, R.S.1
  • 8
    • 84976761504 scopus 로고
    • The promotion and accumulation strategies in transformational programming
    • BIRD, R. S. 1984. The promotion and accumulation strategies in transformational programming. ACM Trans. Program. Lang. Syst. 6, 4 (Oct.), 487-504.
    • (1984) ACM Trans. Program. Lang. Syst. , vol.6 , Issue.4 OCT. , pp. 487-504
    • Bird, R.S.1
  • 9
    • 0017419683 scopus 로고
    • A transformation system for developing recursive programs
    • BURSTALL, R. M. AND DARLINGTON, J. 1977. A transformation system for developing recursive programs. J. ACM 24, 1 (Jan.), 44-67.
    • (1977) J. ACM , vol.24 , Issue.1 JAN. , pp. 44-67
    • Burstall, R.M.1    Darlington, J.2
  • 10
    • 0021423443 scopus 로고
    • Recursive programs as definitions in first order logic
    • CARTWRIGHT, R. 1984. Recursive programs as definitions in first order logic. SIAM J. Comput. 13, 2 (May), 374-408.
    • (1984) SIAM J. Comput. , vol.13 , Issue.2 MAY , pp. 374-408
    • Cartwright, R.1
  • 12
    • 84972111323 scopus 로고
    • Tupling functions with multiple recursion parameters
    • P. Cousot, M. Falaschi, G. Filè, and A. Rauzy, Eds. Lecture Notes in Computer Science, Springer-Verlag, Berlin
    • CHIN, W.-N. AND KHOO, S.-C. 1993. Tupling functions with multiple recursion parameters. In Proceedings of the 3rd International Workshop on Static Analysis, P. Cousot, M. Falaschi, G. Filè, and A. Rauzy, Eds. Lecture Notes in Computer Science, vol. 724. Springer-Verlag, Berlin, 124-140.
    • (1993) Proceedings of the 3rd International Workshop on Static Analysis , vol.724 , pp. 124-140
    • Chin, W.-N.1    Khoo, S.-C.2
  • 13
    • 0017552770 scopus 로고
    • An algorithm for reduction of operator strength
    • COCKE, J. AND KENNEDY, K. 1977. An algorithm for reduction of operator strength. Commun. ACM 20, 11 (Nov.), 850-856.
    • (1977) Commun. ACM , vol.20 , Issue.11 NOV. , pp. 850-856
    • Cocke, J.1    Kennedy, K.2
  • 14
    • 84976760082 scopus 로고
    • Eliminating redundant recursive calls
    • COHEN, N. H. 1983. Eliminating redundant recursive calls. ACM Trans. Program. Lang. Syst. 5, 3 (July), 265-299.
    • (1983) ACM Trans. Program. Lang. Syst. , vol.5 , Issue.3 JULY , pp. 265-299
    • Cohen, N.H.1
  • 17
    • 49549139538 scopus 로고
    • High level iterators and a method for automatically designing data structure representation
    • EARLEY, J. 1976. High level iterators and a method for automatically designing data structure representation. J. Comput. Lang. 1, 321-342.
    • (1976) J. Comput. Lang. , vol.1 , pp. 321-342
    • Earley, J.1
  • 19
    • 0348124107 scopus 로고
    • Program improvement by automatic redistribution of intermediate results
    • Artificial Intelligence Laboratory, MIT, Cambridge, Mass. Dec.
    • HALL, R. J. 1990. Program improvement by automatic redistribution of intermediate results. Tech. Rep. AI-TR-1251, Artificial Intelligence Laboratory, MIT, Cambridge, Mass. Dec.
    • (1990) Tech. Rep. AI-TR-1251
    • Hall, R.J.1
  • 20
    • 0346863515 scopus 로고
    • Program improvement by automatic redistribution of intermediate results: An overview
    • M. R. Lowry and R. d. McCartney, Eds. AAAI Press/The MIT Press
    • HALL, R. J. 1991. Program improvement by automatic redistribution of intermediate results: An overview. In Automating Software Design, M. R. Lowry and R. d. McCartney, Eds. AAAI Press/The MIT Press, 339-372.
    • (1991) Automating Software Design , pp. 339-372
    • Hall, R.J.1
  • 23
    • 0012278327 scopus 로고
    • Compile-time analysis of fuctional programs
    • D. Turner, Ed. Addison-Wesley, Reading, Mass.
    • HUGHES, J. 1990. Compile-time analysis of fuctional programs. In Research Topics in Functional Programming, D. Turner, Ed. Addison-Wesley, Reading, Mass., 117-153.
    • (1990) Research Topics in Functional Programming , pp. 117-153
    • Hughes, J.1
  • 26
    • 84976834694 scopus 로고
    • Translation of attribute grammars into procedures
    • KATAYAMA, T. 1984. Translation of attribute grammars into procedures. ACM Trans. Program. Lang. Syst. 6, 3 (July), 345-369.
    • (1984) ACM Trans. Program. Lang. Syst. , vol.6 , Issue.3 JULY , pp. 345-369
    • Katayama, T.1
  • 28
    • 0004210235 scopus 로고
    • Van Nostrand, New York. 10th reprint, Wolter-Noordhoff Publishing, Groningen and North-Holland Publishing Company, Amsterdam
    • KLEENE, S. C. 1952. Introduction to Metamathematics. Van Nostrand, New York. 10th reprint, Wolter-Noordhoff Publishing, Groningen and North-Holland Publishing Company, Amsterdam, 1991.
    • (1952) Introduction to Metamathematics
    • Kleene, S.C.1
  • 29
    • 0001538613 scopus 로고
    • Semantics of context-free languages
    • KNUTH, D. E. 1968. Semantics of context-free languages. Math. Syst. Theory 2, 2 (June), 127-145.
    • (1968) Math. Syst. Theory , vol.2 , Issue.2 JUNE , pp. 127-145
    • Knuth, D.E.1
  • 30
  • 33
    • 0029452917 scopus 로고
    • CACHET: An interactive, incremental-attribution-based program transformation system for deriving incremental programs
    • IEEE CS Press, Los Alamitos, Calif.
    • LIU, Y. A. 1995. CACHET: An interactive, incremental-attribution-based program transformation system for deriving incremental programs. In Proceedings of the 10th Knowledge-Based Software Engineering Conference. IEEE CS Press, Los Alamitos, Calif., 19-26.
    • (1995) Proceedings of the 10th Knowledge-Based Software Engineering Conference , pp. 19-26
    • Liu, Y.A.1
  • 34
    • 0003729762 scopus 로고    scopus 로고
    • Principled strength reduction
    • R. Bird and L. Meertens, Eds. Chapman & Hall. London, U.K.
    • LIU, Y. A. 1997. Principled strength reduction. In Algorithmic Languages and Calculi, R. Bird and L. Meertens, Eds. Chapman & Hall. London, U.K., 357-381.
    • (1997) Algorithmic Languages and Calculi , pp. 357-381
    • Liu, Y.A.1
  • 37
    • 0029254310 scopus 로고
    • Systematic derivation of incremental programs
    • LIU, Y. A. AND TEITELBAUM, T. 1995. Systematic derivation of incremental programs. Sci. Comput. Program. 24, 1 (Feb.), 1-39.
    • (1995) Sci. Comput. Program. , vol.24 , Issue.1 FEB. , pp. 1-39
    • Liu, Y.A.1    Teitelbaum, T.2
  • 39
    • 0002444193 scopus 로고
    • "memo" functions and machine learning
    • MICHIE, D. 1968. "memo" functions and machine learning. Nature 218, 19-22.
    • (1968) Nature , vol.218 , pp. 19-22
    • Michie, D.1
  • 42
    • 84976834682 scopus 로고
    • Attribute grammar paradigms - A high-level methodology in language implementation
    • PAAKKI, J. 1995. Attribute grammar paradigms - A high-level methodology in language implementation. ACM Comput. Surv. 27, 2 (June), 196-255.
    • (1995) ACM Comput. Surv. , vol.27 , Issue.2 JUNE , pp. 196-255
    • Paakki, J.1
  • 44
    • 0005252864 scopus 로고
    • Symbolic finite differencing - Part I
    • Lecture Notes in Computer Science, Springer-Verlag, Berlin
    • PAIGE, R., 1990. Symbolic finite differencing - Part I. In Proceedings of the 3rd European Symposium on Programming. Lecture Notes in Computer Science, vol. 432. Springer-Verlag, Berlin, 36-56.
    • (1990) Proceedings of the 3rd European Symposium on Programming , vol.432 , pp. 36-56
    • Paige, R.1
  • 46
    • 84976843894 scopus 로고
    • Finite differencing of computable expressions
    • PAIGE, R. AND KOENIG, S. 1982. Finite differencing of computable expressions. ACM Trans. Program. Lang. Syst. 4, 3 (July), 402-454.
    • (1982) ACM Trans. Program. Lang. Syst. , vol.4 , Issue.3 JULY , pp. 402-454
    • Paige, R.1    Koenig, S.2
  • 49
    • 0347494166 scopus 로고
    • Strategical derivation of on-line programs
    • L. G. L. T. Meertens, Ed. North-Holland, Amsterdam
    • PETTOROSSI, A. 1987. Strategical derivation of on-line programs. In Program Specification and Transformation, L. G. L. T. Meertens, Ed. North-Holland, Amsterdam, 73-88.
    • (1987) Program Specification and Transformation , pp. 73-88
    • Pettorossi, A.1
  • 50
    • 0005297173 scopus 로고    scopus 로고
    • Program derivation via list introduction
    • R. Bird and L. Meertens, Eds. Chapman & Hall, London, U.K.
    • PETTOROSSI, A. AND PROIETTI. M. 1997. Program derivation via list introduction. In Algorithmic Languages and Calculi, R. Bird and L. Meertens, Eds. Chapman & Hall, London, U.K.
    • (1997) Algorithmic Languages and Calculi
    • Pettorossi, A.1    Proietti, M.2
  • 51
    • 18944377121 scopus 로고
    • Call-by-name, call-by-value and the A-calculus
    • PLOTKIN, G. D. 1975. Call-by-name, call-by-value and the A-calculus. Theoret. Comput. Sci. 1, 125-159.
    • (1975) Theoret. Comput. Sci. , vol.1 , pp. 125-159
    • Plotkin, G.D.1
  • 56
    • 84957647698 scopus 로고    scopus 로고
    • Program specialization via program slicing
    • O. Danvy, R. Glück, and P. Thiemann, Eds. Lecture Notes in Computer Science, Springer-Verlag, Berlin
    • REPS, T. AND TURNIDGE, T. 1996. Program specialization via program slicing. In Proceedings of the Dagstuhl Seminar on Partial Evaluation, O. Danvy, R. Glück, and P. Thiemann, Eds. Lecture Notes in Computer Science, vol. 1110. Springer-Verlag, Berlin, 409-429.
    • (1996) Proceedings of the Dagstuhl Seminar on Partial Evaluation , vol.1110 , pp. 409-429
    • Reps, T.1    Turnidge, T.2
  • 57
    • 84976827167 scopus 로고
    • Incremental context-dependent analysis for language-based editors
    • REPS, T., TEITELBAUM, T., AND DEMERS, A. 1983. Incremental context-dependent analysis for language-based editors. ACM Trans. Program. Lang. Syst. 5, 3 (July), 449-477.
    • (1983) ACM Trans. Program. Lang. Syst. , vol.5 , Issue.3 JULY , pp. 449-477
    • Reps, T.1    Teitelbaum, T.2    Demers, A.3
  • 59
    • 0000065454 scopus 로고
    • Lectures on a mathematical theory of computation
    • M. Broy and G. Schmidt, Eds. D. Reidel Publishing Company
    • SCOTT, D. S. 1982. Lectures on a mathematical theory of computation. In Theoretical Foundations of Programming Methodology, M. Broy and G. Schmidt, Eds. D. Reidel Publishing Company, 145-292.
    • (1982) Theoretical Foundations of Programming Methodology , pp. 145-292
    • Scott, D.S.1
  • 60
    • 0025488553 scopus 로고
    • KIDS: A semiautomatic program development system
    • SMITH, D. R. 1990. KIDS: A semiautomatic program development system. IEEE Trans. Softw. Eng. 16, 9 (Sept.), 1024-1043.
    • (1990) IEEE Trans. Softw. Eng. , vol.16 , Issue.9 SEPT. , pp. 1024-1043
    • Smith, D.R.1
  • 63
    • 0348124106 scopus 로고
    • M.S. thesis, Department of Electrical Engineering and Computer Science, MIT, Cambridge, Massachusetts. Appeared as Technical Report LCS TR-370, August, 1986
    • TRAUB, K. R. 1986. A compiler for the MIT tagged-token dataflow architecture. M.S. thesis, Department of Electrical Engineering and Computer Science, MIT, Cambridge, Massachusetts. Appeared as Technical Report LCS TR-370, August, 1986.
    • (1986) A Compiler for the MIT Tagged-token Dataflow Architecture
    • Traub, K.R.1
  • 65
    • 0026821195 scopus 로고
    • Steps towards architecture-independent image processing
    • WEBB, J. A. 1992. Steps towards architecture-independent image processing. IEEE Comput. 25, 2 (Feb.), 21-31.
    • (1992) IEEE Comput. , vol.25 , Issue.2 FEB. , pp. 21-31
    • Webb, J.A.1
  • 66
    • 0029275592 scopus 로고
    • Optimization of functional programs by grammar thinning
    • WEBBER, A. 1995. Optimization of functional programs by grammar thinning. ACM Trans. Program. Lang. Syst. 17, 2 (Mar.), 293-330.
    • (1995) ACM Trans. Program. Lang. Syst. , vol.17 , Issue.2 MAR. , pp. 293-330
    • Webber, A.1
  • 67
    • 0346233070 scopus 로고
    • Ph.D. thesis, Department of Computer Science, Cornell University, Ithaca, N.Y. Also appeared as Technical Report TR 93-1363, June 1993
    • WEBBER, A. B. 1993. Principled optimization of functional programs. Ph.D. thesis, Department of Computer Science, Cornell University, Ithaca, N.Y. Also appeared as Technical Report TR 93-1363, June 1993.
    • (1993) Principled Optimization of Functional Programs
    • Webber, A.B.1
  • 69
    • 0016557815 scopus 로고
    • Mechanical program analysis
    • WEGBREIT, B. 1975. Mechanical program analysis. Commun. ACM 18, 9 (Sept.), 528-538.
    • (1975) Commun. ACM , vol.18 , Issue.9 SEPT. , pp. 528-538
    • Wegbreit, B.1
  • 70
    • 0022683169 scopus 로고
    • Efficient synthesis of Gaussian filters by cascaded uniform filters
    • WELLS, W. M., III. 1986. Efficient synthesis of Gaussian filters by cascaded uniform filters. IEEE Trans Patt. Anal. Mach. Intell. 8, 2 (Mar.), 234-239.
    • (1986) IEEE Trans Patt. Anal. Mach. Intell. , vol.8 , Issue.2 MAR. , pp. 234-239
    • Wells W.M. III1
  • 71
    • 0024135225 scopus 로고
    • Improvements on an incremental evaluation algorithm for ordered attribute grammars
    • YEH, D. AND KASTENS, U. 1988. Improvements on an incremental evaluation algorithm for ordered attribute grammars. SIGPLAN Not. 23, 12, 45-50.
    • (1988) SIGPLAN Not. , vol.23 , Issue.12 , pp. 45-50
    • Yeh, D.1    Kastens, U.2
  • 73
    • 85010188314 scopus 로고
    • Non-parametric local transforms for computing visual correspondence
    • J.-O. Eklundh, Ed. Lecture Notes in Computer Science, Springer-Verlag
    • ZABIH, R. AND WOODFILL, J. 1994. Non-parametric local transforms for computing visual correspondence. In Proceedings of the 3rd European Conference on Computer Vision, J.-O. Eklundh, Ed. Lecture Notes in Computer Science, vol. 801. Springer-Verlag, 151-158.
    • (1994) Proceedings of the 3rd European Conference on Computer Vision , vol.801 , pp. 151-158
    • Zabih, R.1    Woodfill, J.2


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