메뉴 건너뛰기




Volumn 66, Issue 4, 2005, Pages 367-395

A method for automatic program inversion based on LR(0) parsing

Author keywords

Functional programming; LR parsing; Program inversion; Program transformation

Indexed keywords

FUNCTIONS; MATHEMATICAL TRANSFORMATIONS;

EID: 24044532597     PISSN: 01692968     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Article
Times cited : (40)

References (29)
  • 2
    • 0036568699 scopus 로고    scopus 로고
    • The universal resolving algorithm and its correctness: Inverse computation in a functional language
    • Abramov, S. M., Glück, R.: The universal resolving algorithm and its correctness: inverse computation in a functional language, Science of Computer Programming, 43(2-3), 2002, 193-229.
    • (2002) Science of Computer Programming , vol.43 , Issue.2-3 , pp. 193-229
    • Abramov, S.M.1    Glück, R.2
  • 4
    • 85020843029 scopus 로고    scopus 로고
    • Aho, A. V., Sethi, R., Ullman, J. D.: Compilers: Principles, Techniques and Tools, Addison-Wesley, 1986.
  • 5
    • 85020879176 scopus 로고    scopus 로고
    • Bird, R., de Moor, O.: Algebra of Programming, Prentice Hall International Series in Computer Science, Prentice Hall, London, New York, Toronto, 1997.
  • 6
    • 0019536064 scopus 로고
    • An experimental program transformation and synthesis system
    • Darlington, J.: An experimental program transformation and synthesis system, Artificial Intelligence, 16(1), 1981, 1-46.
    • (1981) Artificial Intelligence , vol.16 , Issue.1 , pp. 1-46
    • Darlington, J.1
  • 7
    • 85020931570 scopus 로고    scopus 로고
    • Dijkstra, E. W.: Program inversion, Program Construction: International Summer School (F. L. Bauer, M. Broy, Eds.), LNCS 69, Springer-Verlag, 1978.
  • 8
    • 85020902043 scopus 로고    scopus 로고
    • Eppstein, D.: A heuristic approach to program inversion, Int. Joint Conference on Artificial Intelligence (IJCAI-85), Morgan Kaufmann, Inc., 1985.
  • 9
    • 0009485081 scopus 로고
    • Nondeterministic algorithms
    • Floyd, R. W.: Nondeterministic algorithms, Journal of the ACM, 14(4), 1967, 636-644.
    • (1967) Journal of the ACM , vol.14 , Issue.4 , pp. 636-644
    • Floyd, R.W.1
  • 11
    • 32144457261 scopus 로고    scopus 로고
    • Glück, R., Kawabe, M.: Derivation of deterministic inverse programs based on LR parsing, Functional and Logic Programming. Proceedings (Y. Kameyama, P. J. Stuckey, Eds.), LNCS 2998, Springer-Verlag, 2004.
  • 12
    • 32144458139 scopus 로고    scopus 로고
    • Revisiting an automatic program inverter for Lisp
    • Glück R.,Kawabe M. Revisiting an automatic program inverter for Lisp.ACM SIGPLAN Notices 40(5) 2005.
    • (2005) ACM SIGPLAN Notices , vol.40 , Issue.5 , pp. 8-17
    • Glück, R.1    Kawabe, M.2
  • 16
    • 0003844091 scopus 로고
    • Chapter 21: Inverting Programs, Texts and Monographs in Computer Science, Springer-Verlag
    • Gries, D.: The Science of Programming, Chapter 21: Inverting Programs, Texts and Monographs in Computer Science, Springer-Verlag, 1981, 265-274.
    • (1981) The Science of Programming , pp. 265-274
    • Gries, D.1
  • 18
    • 85020926076 scopus 로고    scopus 로고
    • Khoshnevisan, H., Sephton, K. M.: InvX: an automatic function inverter, Rewriting Techniques and Applications. Proceedings (N. Dershowitz, Ed.), LNCS 355, Springer-Verlag, 1989.
  • 19
    • 0001621268 scopus 로고
    • On the translation of languages from left to right
    • Knuth, D. E.: On the translation of languages from left to right, Information and Control, 8(6), 1965, 607-639.
    • (1965) Information and Control , vol.8 , Issue.6 , pp. 607-639
    • Knuth, D.E.1
  • 20
    • 0019648061 scopus 로고    scopus 로고
    • Korf, R. E.: Inversion of applicative programs, Int. Joint Conference on Artificial Intelligence (IJCAI-81), William Kaufmann, Inc., 1981.
  • 21
    • 0008795395 scopus 로고
    • The inversion of functions defined by Turing machines
    • (C. E. Shannon, J. McCarthy, Eds.), Princeton University Press
    • McCarthy, J.: The inversion of functions defined by Turing machines, in: Automata Studies (C. E. Shannon, J. McCarthy, Eds.), Princeton University Press, 1956, 177-181.
    • (1956) Automata Studies , pp. 177-181
    • McCarthy, J.1
  • 22
    • 85020850716 scopus 로고    scopus 로고
    • Mu, S.-C., Bird, R.: Inverting functions as folds, Mathematics of Program Construction. Proceedings (E. A. Boiten, B. Möller, Eds.), LNCS 2386, Springer-Verlag, 2002.
  • 23
    • 85020871515 scopus 로고    scopus 로고
    • Mu, S.-C., Bird, R.: Rebuilding a tree from its traversais: a case study of program inversion, Programming Languages and Systems. Proceedings (A. Ohori, Ed.), LNCS 2895, Springer-Verlag, 2003.
  • 24
    • 85020869460 scopus 로고    scopus 로고
    • Nemytykh, A. P., Pinchuk, V. A.: Program transformation with metasystem transitions: experiments with a supercompiler, Perspectives of System Informatics. Proceedings (D. Bjørner, M. Broy, I. V. Pottosin, Eds.), LNCS 1181, Springer-Verlag, 1996.
  • 25
    • 0030679951 scopus 로고    scopus 로고
    • Pettorossi, A., Proietti, M., Renault, S.: Reducing nondeterminism while specializing logic programs, Proceedings of the Twenty Fourth ACM Symposium on Principles of Programming Languages, ACM Press, 1997.
  • 26
    • 84976858728 scopus 로고    scopus 로고
    • Romanenko, A. Y.: Inversion and metacomputation, Proceedings of the ACM Symposium on Partial Evaluation and Semantics-Based Program Manipulation, ACM Press, 1991.
  • 27
    • 0040532030 scopus 로고    scopus 로고
    • SLR inference: An inference system for fixed-mode logic programs based on SLR parsing
    • Rosenblueth, D. A., Peralta, J. C: SLR inference: an inference system for fixed-mode logic programs based on SLR parsing, Journal of Logic Programming, 34(3), 1998, 227-259.
    • (1998) Journal of Logic Programming , vol.34 , Issue.3 , pp. 227-259
    • Rosenblueth, D.A.1    Peralta, J.C.2
  • 29
    • 84974250709 scopus 로고
    • Program transformation with metasystem transitions
    • Turchin, V. F.: Program transformation with metasystem transitions, Journal of Functional Programming, 3(3), 1993, 283-313.
    • (1993) Journal of Functional Programming , vol.3 , Issue.3 , pp. 283-313
    • Turchin, V.F.1


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