메뉴 건너뛰기




Volumn 57, Issue , 2001, Pages 109-143

A survey of rewriting strategies in program transformation systems

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER HARDWARE DESCRIPTION LANGUAGES; GRAPH THEORY; OBJECT ORIENTED PROGRAMMING; OPTIMIZATION; REVERSE ENGINEERING; SEMANTICS; VISUALIZATION;

EID: 0347780120     PISSN: 15710661     EISSN: None     Source Type: Journal    
DOI: 10.1016/S1571-0661(04)00270-1     Document Type: Conference Paper
Times cited : (64)

References (57)
  • 4
    • 19144371372 scopus 로고    scopus 로고
    • Controlling rewriting by rewriting
    • J. Meseguer, editor, Proceedings of the First International Workshop on Rewriting Logic and its Applications Asilomar, Pacific Grove, CA, September Elsevier. 4.1
    • P. Borovanský, C. Kirchner, and H. Kirchner. Controlling rewriting by rewriting. In J. Meseguer, editor, Proceedings of the First International Workshop on Rewriting Logic and its Applications, volume 4 of Electronic Notes in Theoretical Computer Science, Asilomar, Pacific Grove, CA, September 1996. Elsevier. 4.1
    • (1996) Electronic Notes in Theoretical Computer Science , vol.4
    • Borovanský, P.1    Kirchner, C.2    Kirchner, H.3
  • 5
    • 19144372591 scopus 로고    scopus 로고
    • Elan: A logical framework based on computational systems
    • J. Meseguer, editor Elsevier Science Publishers Proceedings of the First Workshop on Rewriting Logic and Applications 1996 (WRLA'96). 5.5
    • P. Borovanský, C. Kirchner, H. Kirchner, P.-E. Moreau, and M. Vittek. Elan: A logical framework based on computational systems. In J. Meseguer, editor, Electronic Notes in Theoretical Computer Science, volume 4. Elsevier Science Publishers, 1996. Proceedings of the First Workshop on Rewriting Logic and Applications 1996 (WRLA'96). 5.5
    • (1996) Electronic Notes in Theoretical Computer Science , vol.4
    • Borovanský, P.1    Kirchner, C.2    Kirchner, H.3    Moreau, P.-E.4    Vittek, M.5
  • 6
    • 0001256953 scopus 로고
    • Abstract programming and program transformation - An approach to reusing programs
    • T.J. Biggerstaff, & A.J. Perlis. ACM Press. 5.8
    • Boyle J.M. Abstract programming and program transformation - An approach to reusing programs. Biggerstaff T.J., Perlis A.J. Software Reusability, volume 1. 1989;361-413 ACM Press. 5.8
    • (1989) Software Reusability, Volume 1 , pp. 361-413
    • Boyle, J.M.1
  • 7
    • 0003712401 scopus 로고    scopus 로고
    • The TAMPR program transformation system: Simplifying the development of numerical software
    • E. Arge, A.M. Bruaset, & H.P. Langtangen. Birkhäuser. 5.8
    • Boyle J.M., Harmer T.J., Winter V.L. The TAMPR program transformation system: Simplifying the development of numerical software. Arge E., Bruaset A.M., Langtangen H.P. Modern Software Tools for Scientific Computing. 1997;353-372 Birkhäuser. 5.8
    • (1997) Modern Software Tools for Scientific Computing , pp. 353-372
    • Boyle, J.M.1    Harmer, T.J.2    Winter, V.L.3
  • 9
    • 0003523184 scopus 로고    scopus 로고
    • Term rewriting with traversal functions
    • Centrum voor Wiskunde en Informatica 5.6
    • M. G. J. van den Brand, P. Klint, and J. Vinju. Term rewriting with traversal functions. Technical Report SEN-R0121, Centrum voor Wiskunde en Informatica, 2001. 5.6
    • (2001) Technical Report , vol.SEN-R0121
    • Van Den Brand, M.G.J.1    Klint, P.2    Vinju, J.3
  • 10
    • 0033906860 scopus 로고    scopus 로고
    • Generation of components for software renovation factories from context-free grammars
    • 5.6
    • van den Brand M.G.J., Sellink M.P.A., Verhoef C. Generation of components for software renovation factories from context-free grammars. Science of Computer Programming. 36:2000;209-266. 5.6
    • (2000) Science of Computer Programming , vol.36 , pp. 209-266
    • Van Den Brand, M.G.J.1    Sellink, M.P.A.2    Verhoef, C.3
  • 12
    • 0025245266 scopus 로고
    • Reverse engineering and design recovery: A taxonomy
    • 2.1.3
    • Chikofski E., Cross J. Reverse engineering and design recovery: A taxonomy. IEEE Software. 1990;. 2.1.3
    • (1990) IEEE Software
    • Chikofski, E.1    Cross, J.2
  • 13
    • 19144364639 scopus 로고    scopus 로고
    • Principles of Maude
    • J. Meseguer, editor, Proceedings of the First International Workshop on Rewriting Logic and its Applications Asilomar, Pacific Grove, CA, September Elsevier. 4.1, 5.10
    • M. Clavel, S. Eker, P. Lincoln, and J. Meseguer. Principles of Maude. In J. Meseguer, editor, Proceedings of the First International Workshop on Rewriting Logic and its Applications, volume 4 of Electronic Notes in Theoretical Computer Science, pages 65-89, Asilomar, Pacific Grove, CA, September 1996. Elsevier. 4.1, 5.10
    • (1996) Electronic Notes in Theoretical Computer Science , vol.4 , pp. 65-89
    • Clavel, M.1    Eker, S.2    Lincoln, P.3    Meseguer, J.4
  • 14
    • 19144372184 scopus 로고    scopus 로고
    • Reflection and strategies in rewriting logic
    • J. Meseguer, editor Elsevier Science Publishers Proceedings of the First International Workshop on Rewriting Logic and its Applications. 5.10
    • M. Clavel and J. Meseguer. Reflection and strategies in rewriting logic. In J. Meseguer, editor, Electronic Notes in Theoretical Computer Science, volume 4. Elsevier Science Publishers, 1996. Proceedings of the First International Workshop on Rewriting Logic and its Applications. 5.10
    • (1996) Electronic Notes in Theoretical Computer Science , vol.4
    • Clavel, M.1    Meseguer, J.2
  • 19
    • 0003213283 scopus 로고    scopus 로고
    • Language prototyping. An algebraic specification approach
    • World Scientific, Singapore, September 4.1, 5.5, 5.5
    • A. van Deursen, J. Heering, and P. Klint, editors. Language Prototyping. An Algebraic Specification Approach, volume 5 of AMAST Series in Computing. World Scientific, Singapore, September 1996. 4.1, 5.5, 5.5
    • (1996) AMAST Series in Computing , vol.5
    • Van Deursen, A.1    Heering, J.2    Klint, P.3
  • 22
    • 85029646639 scopus 로고
    • A logic programming approach to implementing higher-order term rewriting
    • L.-H. Eriksson, L. Hallnäs and P. Schroeder-Heister, editors, Extensions of Logic Programming (ELP '91) Springer-Verlag 4.1
    • A. Felty. A logic programming approach to implementing higher-order term rewriting. In L.-H. Eriksson, L. Hallnäs and P. Schroeder-Heister, editors, Extensions of Logic Programming (ELP '91), volume 596 of Lecture Notes in Artifial Intelligence, pages 135-158. Springer-Verlag, 1992. 4.1
    • (1992) Lecture Notes in Artifial Intelligence , vol.596 , pp. 135-158
    • Felty, A.1
  • 26
    • 33746103662 scopus 로고
    • BURG - Fast optimal instruction selection and tree parsing
    • 5.4
    • Fraser C.W., Henry R.R., Proebsting T.A. BURG - fast optimal instruction selection and tree parsing. ACM SIGPLAN Notices. 27:(4):April 1992;68-76. 5.4
    • (1992) ACM SIGPLAN Notices , vol.27 , Issue.4 , pp. 68-76
    • Fraser, C.W.1    Henry, R.R.2    Proebsting, T.A.3
  • 27
    • 0005302189 scopus 로고
    • Introducing OBJ
    • SRI International Computer Science Laboratory, March 5.5
    • J. A. Goguen and T. W. et. al. Introducing OBJ. Technical Report SRI-CSL92-03, SRI International Computer Science Laboratory, March 1992. 5.5
    • (1992) Technical Report , vol.SRI-CSL92-03
    • Goguen, J.A.1    T., W.2
  • 29
    • 18244385695 scopus 로고
    • Implementing higher-order algebraic specifications
    • D. Miller, editor University of Pennsylvania, Philadelphia Published as Technical Report MS-CIS-92-86 4.1
    • J. Heering. Implementing higher-order algebraic specifications. In D. Miller, editor, Proceedings of the Workshop on the λProlog Programming Language, pages 141-157. University of Pennsylvania, Philadelphia, 1992. Published as Technical Report MS-CIS-92-86; http://www.cwi.nl/~jan/HO.WLP.ps. 4.1
    • (1992) Proceedings of the Workshop on the λprolog Programming Language , pp. 141-157
    • Heering, J.1
  • 30
    • 0018050926 scopus 로고
    • Proving and applying program transformations expressed with second-order patterns
    • 3.3
    • Huet G., Lang B. Proving and applying program transformations expressed with second-order patterns. Acta Informatica. 11:1978;31-55. 3.3
    • (1978) Acta Informatica , vol.11 , pp. 31-55
    • Huet, G.1    Lang, B.2
  • 31
    • 18244410363 scopus 로고    scopus 로고
    • Fusing logic and control with local transformations: An example optimization
    • B. Gramlich and S. Lucas, editors, Workshop on Reduction Strategies in Rewriting and Programming (WRS'O1) Utrecht, The Netherlands, May Elsevier Science Publishers. 5.11.5, 6.3
    • P. Johann and E. Visser. Fusing logic and control with local transformations: An example optimization. In B. Gramlich and S. Lucas, editors, Workshop on Reduction Strategies in Rewriting and Programming (WRS'O1), volume 57 of Electronic Notes in Theoretical Computer Science, Utrecht, The Netherlands, May 2001. Elsevier Science Publishers. 5.11.5, 6.3
    • (2001) Electronic Notes in Theoretical Computer Science , vol.57
    • Johann, P.1    Visser, E.2
  • 33
    • 84958983473 scopus 로고    scopus 로고
    • Imperative program transformation by rewriting
    • Lecture Notes in Computer Science. SpringerVerlag, April 3.2, 6.3
    • D. Lacey and O. de Moor. Imperative program transformation by rewriting. In Compiler Construction (CC'O1), Lecture Notes in Computer Science. SpringerVerlag, April 2001. 3.2, 6.3
    • (2001) Compiler Construction (CC'O1)
    • Lacey, D.1    De Moor, O.2
  • 34
    • 0035965452 scopus 로고    scopus 로고
    • Higher-order matching for program transformation
    • 3.3
    • de Moor O., Sittampalam G. Higher-order matching for program transformation. Theoretical Computer Science. 269:(1-2):2001;135-162. 3.3
    • (2001) Theoretical Computer Science , vol.269 , Issue.1-2 , pp. 135-162
    • De Moor, O.1    Sittampalam, G.2
  • 38
    • 0004120103 scopus 로고
    • PhD thesis, Department of Information and Computer Science, University of California, Irvine 5.1
    • J. M. Neighbors. Software Construction Using Components. PhD thesis, Department of Information and Computer Science, University of California, Irvine, 1980. 5.1
    • (1980) Software Construction Using Components
    • Neighbors, J.M.1
  • 39
    • 19144370744 scopus 로고
    • Department of Information and Computer Science, University of California, Irvine, Irvine, CA, USA, June 5.1
    • J. M. Neighbors. Draco 1.2 Users Manual. Department of Information and Computer Science, University of California, Irvine, Irvine, CA, USA, June 1983. 5.1
    • (1983) Draco 1.2 Users Manual
    • Neighbors, J.M.1
  • 40
    • 0021494931 scopus 로고
    • The Draco approach to constructing software from reusable components
    • 5.1
    • Neighbors J.M. The Draco approach to constructing software from reusable components. IEEE Transactions on Software Engineering. SE-10:(5):September 1984;564-573. 5.1
    • (1984) IEEE Transactions on Software Engineering , vol.SE-10 , Issue.5 , pp. 564-573
    • Neighbors, J.M.1
  • 41
    • 84923027827 scopus 로고    scopus 로고
    • Implementation of term rewritings with the evaluation strategy
    • Proceedings 9th Symposium on Programming Languages: Implementations, Logics, and Programs (PLILP'97) Southampton SpringerVerlag. 11, 5.7.2
    • K. Ogata and K. Futatsugi. Implementation of term rewritings with the evaluation strategy. In Proceedings 9th Symposium on Programming Languages: Implementations, Logics, and Programs (PLILP'97), volume 1292 of Lecture Notes in Computer Science, pages 225-239, Southampton, 1997. SpringerVerlag. 11, 5.7.2
    • (1997) Lecture Notes in Computer Science , vol.1292 , pp. 225-239
    • Ogata, K.1    Futatsugi, K.2
  • 46
    • 84976496175 scopus 로고    scopus 로고
    • A metalanguage for programming with bound names modulo renaming
    • R. Backhouse and J. N. Oliveira, editors, Proceedings of the 5th International Conference on Mathematics of Programme Construction (MPC2000) Ponte de Lima, Portugal, July Springer-Verlag. 3.3
    • A. M. Pitts and M. J. Gabbay. A metalanguage for programming with bound names modulo renaming. In R. Backhouse and J. N. Oliveira, editors, Proceedings of the 5th International Conference on Mathematics of Programme Construction (MPC2000), volume 1837 of Lecture Notes in Computer Science, pages 230-255, Ponte de Lima, Portugal, July 2000. Springer-Verlag. 3.3
    • (2000) Lecture Notes in Computer Science , vol.1837 , pp. 230-255
    • Pitts, A.M.1    Gabbay, M.J.2
  • 49
    • 0031140581 scopus 로고    scopus 로고
    • Automatic selection of high-order transformations in the IBM XL FORTRAN compilers
    • 6.3
    • Sarkar. Automatic selection of high-order transformations in the IBM XL FORTRAN compilers. IBM Journal for Research and Development. 41:(3):May 1997;233-264. 6.3
    • (1997) IBM Journal for Research and Development , vol.41 , Issue.3 , pp. 233-264
    • Sarkar1
  • 50
    • 0025488553 scopus 로고
    • KIDS: A semiautomatic program development system
    • 2.1.1
    • Smith D.R. KIDS: A semiautomatic program development system. IEEE Transactions on Software Engineering. 16:(9):1990;1024-1043. 2.1.1
    • (1990) IEEE Transactions on Software Engineering , vol.16 , Issue.9 , pp. 1024-1043
    • Smith, D.R.1
  • 52
    • 84957646737 scopus 로고    scopus 로고
    • Strategic pattern matching
    • P. Narendran and M. Rusinowitch, editors, Rewriting Techniques and Applications (RTA'99) Trento, Italy, July Springer-Verlag. 4.1, 5.11.4
    • E. Visser. Strategic pattern matching. In P. Narendran and M. Rusinowitch, editors, Rewriting Techniques and Applications (RTA'99), volume 1631 of Lecture Notes in Computer Science, pages 30-44, Trento, Italy, July 1999. Springer-Verlag. 4.1, 5.11.4
    • (1999) Lecture Notes in Computer Science , vol.1631 , pp. 30-44
    • Visser, E.1
  • 53
    • 0042240385 scopus 로고    scopus 로고
    • Language independent traversals for program transformation
    • J. Jeuring, editor Ponte de Lima, Portugal, July Technical Report UU-CS-2000-19, Department of Information and Computing Sciences, Universiteit Utrecht. 5.11.5
    • E. Visser. Language independent traversals for program transformation. In J. Jeuring, editor, Workshop on Generic Programming (WGP'00), Ponte de Lima, Portugal, July 2000. Technical Report UU-CS-2000-19, Department of Information and Computing Sciences, Universiteit Utrecht. 5.11.5
    • (2000) Workshop on Generic Programming (WGP'00)
    • Visser, E.1
  • 54
    • 84888256882 scopus 로고    scopus 로고
    • Stratego: A language for program transformation based on rewriting strategies. System description of Stratego 0.5
    • A. Middeldorp, editor, Rewriting Techniques and Applications (RTA '01) Springer-Verlag, May 5.11
    • E. Visser. Stratego: A language for program transformation based on rewriting strategies. System description of Stratego 0.5. In A. Middeldorp, editor, Rewriting Techniques and Applications (RTA '01), volume 2051 of Lecture Notes in Computer Science, pages 357-361. Springer-Verlag, May 2001. 5.11
    • (2001) Lecture Notes in Computer Science , vol.2051 , pp. 357-361
    • Visser, E.1
  • 55
    • 17244362990 scopus 로고    scopus 로고
    • Building program optimizers with rewriting strategies
    • January Proceedings of the International Conference on Functional Programming (ICFP'98). 5.11
    • E. Visser, Z.-e.-A. Benaissa, and A. Tolmach. Building program optimizers with rewriting strategies. ACM SIGPLAN Notices, 34(1):13-26, January 1999. Proceedings of the International Conference on Functional Programming (ICFP'98). 5.11
    • (1999) ACM SIGPLAN Notices , vol.34 , Issue.1 , pp. 13-26
    • Visser, E.1    Benaissa, Z.-E.-A.2    Tolmach, A.3
  • 57
    • 84944082436 scopus 로고
    • Views: A way for pattern matching to cohabit with data abstraction
    • Munich, January ACM. 4.1
    • P. Wadler. Views: A way for pattern matching to cohabit with data abstraction. In ACM Symposium on Principles of Programming Languages, pages 307-313, Munich, January 1987. ACM. 4.1
    • (1987) ACM Symposium on Principles of Programming Languages , pp. 307-313
    • Wadler, P.1


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