메뉴 건너뛰기




Volumn 40, Issue 1 SPEC. ISS., 2005, Pages 831-873

A survey of strategies in rule-based program transformation systems

Author keywords

Attribute grammars; Congruence operators; Context sensitive rules; Extensions of term rewriting; Generic traversal strategies; Pattern matching; Program representation; Program transformation; Strategy annotations; Strategy combinators; Term rewriting; Transformation rule; Transformation strategy; Tree parsing; Tree traversal

Indexed keywords


EID: 18244401637     PISSN: 07477171     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.jsc.2004.12.011     Document Type: Article
Times cited : (76)

References (120)
  • 3
    • 0031321492 scopus 로고    scopus 로고
    • Shrinking lambda expressions in linear time
    • A.W. Appel T. Jim Shrinking lambda expressions in linear time Journal of Functional Programming 7 5 1997 515-540
    • (1997) Journal of Functional Programming , vol.7 , Issue.5 , pp. 515-540
    • Appel, A.W.1    Jim, T.2
  • 4
    • 0043242253 scopus 로고
    • Functional Programming, Program Transformations and Compiler Construction
    • Ph.D. Thesis, Department of Computing Science, Eindhoven University of Technology, The Netherlands
    • Augusteijn A. 1993 Functional Programming, Program Transformations and Compiler Construction. Ph.D. Thesis, Department of Computing Science, Eindhoven University of Technology, The Netherlands
    • (1993)
    • Augusteijn, A.1
  • 8
    • 6144251429 scopus 로고
    • Two exercises found in a book on algorithmics
    • L. Meertens (eds.) North-Holland
    • R.S. Bird L. Meertens Two exercises found in a book on algorithmics In: L. Meertens (eds.) Program Specification and Transformation 1987 North-Holland 451-458
    • (1987) Program Specification and Transformation , pp. 451-458
    • Bird, R.S.1    Meertens, L.2
  • 10
    • 19144371372 scopus 로고    scopus 로고
    • Controlling rewriting by rewriting
    • J. Meseguer (eds.) Proceedings of the First International Workshop on Rewriting Logic and its Applications WRLA'96 Elsevier Science Publishers
    • P. Borovanský C. Kirchner H. Kirchner Controlling rewriting by rewriting In: J. Meseguer (eds.) Proceedings of the First International Workshop on Rewriting Logic and its Applications WRLA'96 In: Electronic Notes in Theoretical Computer Science vol. 4 1996 Elsevier Science Publishers
    • (1996) Electronic Notes in Theoretical Computer Science , vol.4
    • Borovanský, P.1    Kirchner, C.2    Kirchner, H.3
  • 12
    • 84874257101 scopus 로고    scopus 로고
    • An overview of ELAN
    • C. Kirchner H. Kirchner (Eds.) Proceedings of the second International Workshop on Rewriting Logic and Applications WRLA'98 Elsevier Science Publishers
    • P. Borovanský C. Kirchner H. Kirchner P.-E. Moreau C. Ringeissen An overview of ELAN In: C. Kirchner H. Kirchner (Eds.) Proceedings of the second International Workshop on Rewriting Logic and Applications WRLA'98 In: Electronic Notes in Theoretical Computer Science vol. 15 1998 Elsevier Science Publishers
    • (1998) Electronic Notes in Theoretical Computer Science , vol.15
    • Borovanský, P.1    Kirchner, C.2    Kirchner, H.3    Moreau, P.-E.4    Ringeissen, C.5
  • 13
    • 19144372591 scopus 로고    scopus 로고
    • ELAN: A logical framework based on computational systems
    • J. Meseguer (eds.) Proceedings of the First Workshop on Rewriting Logic and Applications WRLA'96 Elsevier Science Publishers
    • P. Borovanský C. Kirchner H. Kirchner P.-E. Moreau M. Vittek ELAN: A logical framework based on computational systems In: J. Meseguer (eds.) Proceedings of the First Workshop on Rewriting Logic and Applications 1996 WRLA'96 In: Electronic Notes in Theoretical Computer Science vol. 4 1996 Elsevier Science Publishers
    • (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
  • 14
    • 0001256953 scopus 로고
    • Abstract programming and program transformation - An approach to reusing programs
    • T.J. Biggerstaff A.J. Perlis (eds.)
    • J.M. Boyle Abstract programming and program transformation - An approach to reusing programs In: T.J. Biggerstaff A.J. Perlis (eds.) Software Reusability vol. 1 1989 361-413
    • (1989) Software Reusability , vol.1 , pp. 361-413
    • Boyle, J.M.1
  • 15
    • 0003712401 scopus 로고    scopus 로고
    • The TAMPR program transformation system: Simplifying the development of numerical software
    • E. Arge A.M. Bruaset H.P. Langtangen (eds.) Birkhäuser
    • J.M. Boyle T.J. Harmer V.L. Winter The TAMPR program transformation system: Simplifying the development of numerical software In: E. Arge A.M. Bruaset H.P. Langtangen (eds.) Modern Software Tools for Scientific Computing 1997 Birkhäuser 353-372
    • (1997) Modern Software Tools for Scientific Computing , pp. 353-372
    • Boyle, J.M.1    Harmer, T.J.2    Winter, V.L.3
  • 16
    • 23044533270 scopus 로고    scopus 로고
    • Rewriting strategies for instruction selection
    • S. Tison (eds.) Rewriting Techniques and Applications RTA'02 Springer-Verlag
    • M. Bravenboer E. Visser Rewriting strategies for instruction selection In: S. Tison (eds.) Rewriting Techniques and Applications RTA'02 In: Lecture Notes in Computer Science vol. 2378 2002 Springer-Verlag 237-251
    • (2002) Lecture Notes in Computer Science , vol.2378 , pp. 237-251
    • Bravenboer, M.1    Visser, E.2
  • 19
    • 0035965452 scopus 로고    scopus 로고
    • Higher-order matching for program transformation
    • O. de Moor G. Sittampalam Higher-order matching for program transformation Theoretical Computer Science 269 1-2 2001 135-162
    • (2001) Theoretical Computer Science , vol.269 , Issue.1-2 , pp. 135-162
    • de Moor, O.1    Sittampalam, G.2
  • 21
    • 0017419683 scopus 로고
    • A transformational system for developing recursive programs
    • R.M. Burstall J. Darlington A transformational system for developing recursive programs Journal of the ACM 24 1 1977 44-67
    • (1977) Journal of the ACM , vol.24 , Issue.1 , pp. 44-67
    • Burstall, R.M.1    Darlington, J.2
  • 22
    • 0025245266 scopus 로고
    • Reverse engineering and design recovery: A taxonomy
    • E. Chikofski J. Cross Reverse engineering and design recovery: A taxonomy IEEE Software 7 1 1990 13-17
    • (1990) IEEE Software , vol.7 , Issue.1 , pp. 13-17
    • Chikofski, E.1    Cross, J.2
  • 29
    • 0037710417 scopus 로고
    • A constructive approach to the problem of program correctness
    • E.W. Dijkstra A constructive approach to the problem of program correctness BIT 8 3 1968 174-186
    • (1968) BIT , vol.8 , Issue.3 , pp. 174-186
    • Dijkstra, E.W.1
  • 30
    • 18244388922 scopus 로고    scopus 로고
    • Building interpreters with rewriting strategies
    • van den Brand M.C.J. Lámmel R. (eds.) Workshop on Language Descriptions, Tools and Applications LDTA'02 Elsevier Science Publishers
    • E. Dolstra E. Visser Building interpreters with rewriting strategies In: M.G.J. van den Brand R. Lámmel (eds.) Workshop on Language Descriptions, Tools and Applications LDTA'02 In: Electronic Notes in Theoretical Computer Science vol. 65/3 2002 Elsevier Science Publishers
    • (2002) Electronic Notes in Theoretical Computer Science , vol.65 , Issue.3
    • Dolstra, E.1    Visser, E.2
  • 33
    • 0344525396 scopus 로고
    • A survey and classification of some program transformation approaches and techniques
    • Meertens L.G.L.T. (eds.) IFIP Elsevier Science Publishers
    • M.S. Feather A survey and classification of some program transformation approaches and techniques In: L.G.L.T. Meertens (eds.) Program Specification and Transformation In: IFIP 1987 Elsevier Science Publishers 165-195
    • (1987) Program Specification and Transformation , pp. 165-195
    • Feather, M.S.1
  • 34
    • 85029646639 scopus 로고
    • A logic programming approach to implementing higher-order term rewriting
    • L.-H. Eriksson L. Hallnäs P. Schroeder-Heister (Eds.) Extensions of Logic Programming. ELP'91 Springer-Verlag
    • A. Felty A logic programming approach to implementing higher-order term rewriting In: L.-H. Eriksson L. Hallnäs P. Schroeder-Heister (Eds.) Extensions of Logic Programming. ELP'91 In: Lecture Notes in Artificial Intelligence vol. 596 1992 Springer-Verlag 135-158
    • (1992) Lecture Notes in Artificial Intelligence , vol.596 , pp. 135-158
    • Felty, A.1
  • 35
    • 17244380078 scopus 로고    scopus 로고
    • Equations as a uniform framework for partial evaluation and abstract interpretation
    • 3es
    • J. Field J. Heering T.B. Dinesh Equations as a uniform framework for partial evaluation and abstract interpretation ACM Computing Surveys 30 3es 1998 2
    • (1998) ACM Computing Surveys , vol.30 , pp. 2
    • Field, J.1    Heering, J.2    Dinesh, T.B.3
  • 36
    • 21144451208 scopus 로고    scopus 로고
    • Retrofitting the AutoBayes program synthesis system with concrete object syntax
    • C. Lengauer (Eds.) Domain-Specific Program Generation Spinger-Verlag
    • B. Fischer E. Visser Retrofitting the AutoBayes program synthesis system with concrete object syntax In: C. Lengauer (Eds.) Domain-Specific Program Generation In: Lecture Notes in Computer Science vol. 3016 2004 Spinger-Verlag 239-253
    • (2004) Lecture Notes in Computer Science , vol.3016 , pp. 239-253
    • Fischer, B.1    Visser, E.2
  • 37
    • 18244393673 scopus 로고
    • An algebra for deriving efficient implementations for an array processor parallel computer from functional specifications
    • Technical Report 1995/Jun-SF.AS.MC.JMB, Department of Computer Science The Queen's University of Belfast, Northern Ireland
    • Fitzpatrick, S., Stewart, A., Clint, M., Boyle, J.M., 1995. An algebra for deriving efficient implementations for an array processor parallel computer from functional specifications. Technical Report 1995/ Jun-SF.AS.MC.JMB, Department of Computer Science, The Queen's University of Belfast, Northern Ireland
    • (1995)
    • Fitzpatrick, S.1    Stewart, A.2    Clint, M.3    Boyle, J.M.4
  • 41
    • 33746103662 scopus 로고
    • BURG - Fast optimal instruction selection and tree parsing
    • C.W. Fraser R.R. Henry T.A. Proebsting BURG - fast optimal instruction selection and tree parsing ACM SIGPLAN Notices 27 4 1992 68-76
    • (1992) ACM SIGPLAN Notices , vol.27 , Issue.4 , pp. 68-76
    • Fraser, C.W.1    Henry, R.R.2    Proebsting, T.A.3
  • 44
    • 0003347217 scopus 로고    scopus 로고
    • Introducing OBJ
    • J.A. Goguen G. Malcolm (Eds.) Software Engineering with OBJ: Algebraic Specification in Action Kluwer Academic Publishers
    • J.A. Goguen T. Winkler J. Meseguer K. Futatsugi J.-P. Jouannaud Introducing OBJ In: J.A. Goguen G. Malcolm (Eds.) Software Engineering with OBJ: Algebraic Specification in Action In: Advances in Formal Methods 2000 Kluwer Academic Publishers 3-167
    • (2000) Advances in Formal Methods , pp. 3-167
    • Goguen, J.A.1    Winkler, T.2    Meseguer, J.3    Futatsugi, K.4    Jouannaud, J.-P.5
  • 47
    • 18244385695 scopus 로고
    • Implementing higher-order algebraic specifications
    • D. Miller (eds.) University of Pennsylvania Philadelphia
    • J. Heering Implementing higher-order algebraic specifications In: D. Miller (eds.) Proceedings of the Workshop on the λ Prolog Programming Language 1992 University of Pennsylvania Philadelphia 141-157
    • (1992) Proceedings of the Workshop on the λ Prolog Programming Language , pp. 141-157
    • Heering, J.1
  • 50
  • 51
    • 0018050926 scopus 로고
    • Proving and applying program transformations expressed with second-order patterns
    • G. Huet B. Lang Proving and applying program transformations expressed with second-order patterns Acta Informatica 11 1978 31-55
    • (1978) Acta Informatica , vol.11 , pp. 31-55
    • Huet, G.1    Lang, B.2
  • 52
    • 18244410363 scopus 로고    scopus 로고
    • Fusing logic and control with local transformations: An example optimization
    • B. Gramlich S. Lucas (Eds.) Workshop on Reduction Strategies in Rewriting and Programming WRS'01 Elsevier Science Publishers
    • P. Johann E. Visser Fusing logic and control with local transformations: An example optimization In: B. Gramlich S. Lucas (Eds.) Workshop on Reduction Strategies in Rewriting and Programming WRS'01 In: Electronic Notes in Theoretical Computer Science vol. 57 2001 Elsevier Science Publishers
    • (2001) Electronic Notes in Theoretical Computer Science , vol.57
    • Johann, P.1    Visser, E.2
  • 53
    • 85034615078 scopus 로고
    • Attribute grammars as a functional programming paradigm
    • G. Kahn (eds.) Functional Programming Languages and Computer Architecture Springer-Verlag
    • T. Johnsson Attribute grammars as a functional programming paradigm In: G. Kahn (eds.) Functional Programming Languages and Computer Architecture In: Lecture Notes in Computer Science vol. 274 1987 Springer-Verlag 154-173
    • (1987) Lecture Notes in Computer Science , vol.274 , pp. 154-173
    • Johnsson, T.1
  • 55
    • 0001834942 scopus 로고
    • Term rewriting systems
    • S. Abramsky D. Gabbay T. Maibaum (eds.) Oxford University Press Oxford, England
    • J.W. Klop Term rewriting systems In: S. Abramsky D. Gabbay T. Maibaum (eds.) Handbook of Logic in Computer Science vol. 2 1992 Oxford University Press Oxford, England 1-116
    • (1992) Handbook of Logic in Computer Science , vol.2 , pp. 1-116
    • Klop, J.W.1
  • 56
    • 0001538613 scopus 로고
    • Semantics of context-free languages
    • Correction in: 1971. Mathematical Systems Theory, vol. 5(1). Springer-Verlag, pp. 95-96
    • D.E. Knuth Semantics of context-free languages Mathematical Systems Theory 2 2 1968 127-145 Correction in: 1971. Mathematical Systems Theory, vol. 5(1). Springer-Verlag, pp. 95-96
    • (1968) Mathematical Systems Theory , vol.2 , Issue.2 , pp. 127-145
    • Knuth, D.E.1
  • 58
    • 84958983473 scopus 로고    scopus 로고
    • Imperative program transformation by rewriting
    • Compiler Construction CC'01 Springer-Verlag
    • D. Lacey O. deMoor Imperative program transformation by rewriting In: Compiler Construction CC'01 In: Lecture Notes in Computer Science vol. 2027 2001 Springer-Verlag 52-68
    • (2001) Lecture Notes in Computer Science , vol.2027 , pp. 52-68
    • Lacey, D.1    deMoor, O.2
  • 59
  • 60
    • 0141650650 scopus 로고    scopus 로고
    • Scrap your boilerplate: A practical design pattern for generic programming
    • Proceedings of the ACM SIGPLAN Workshop on Types in Language Design and Implementation TLDI'03
    • Lämmel R. Peyton Jones S.L. 2003 Scrap your boilerplate: A practical design pattern for generic programming. In: Proceedings of the ACM SIGPLAN Workshop on Types in Language Design and Implementation. TLDI'03. ACM SIGPLAN Notices 38 (3), 26-37
    • (2003) ACM SIGPLAN Notices , vol.38 , Issue.3 , pp. 26-37
    • Lämmel, R.1    Peyton Jones, S.L.2
  • 61
    • 18944385317 scopus 로고    scopus 로고
    • Prological language processing
    • M. van den Brand D. Parigot (Eds.) Proceedings of the First Workshop on Language Descriptions, Tools and Applications LDTA'01 Elsevier Science Publishers
    • R. Lämmel G. Riedewald Prological language processing In: M. van den Brand D. Parigot (Eds.) Proceedings of the First Workshop on Language Descriptions, Tools and Applications LDTA'01 In: Electronic Notes in Theoretical Computer Science vol. 44 2001 Elsevier Science Publishers
    • (2001) Electronic Notes in Theoretical Computer Science , vol.44
    • Lämmel, R.1    Riedewald, G.2
  • 62
    • 84862047883 scopus 로고    scopus 로고
    • Typed combinators for generic traversal
    • Proceedings Practical Aspects of Declarative Programming PADL Springer-Verlag
    • R. Lämmel J. Visser Typed combinators for generic traversal In: Proceedings Practical Aspects of Declarative Programming PADL 2002 In: Lecture Notes in Computer Science vol. 2257 2002 Springer-Verlag 137-154
    • (2002) Lecture Notes in Computer Science , vol.2257 , pp. 137-154
    • Lämmel, R.1    Visser, J.2
  • 63
    • 0141442904 scopus 로고    scopus 로고
    • Dealing with large bananas
    • Jeuring, J. (Ed.) Technical Report UU-CS-2000-19, Department of Information and Computing Sciences, Utrecht University
    • Lämmel R. Visser J. Kort J. 2000 Dealing with large bananas. In: Jeuring J. (Ed.), Proceedings of the Workshop on Generic Programming. WGP'00. Technical Report UU-CS-2000-19, Department of Information and Computing Sciences, Utrecht University, pp. 46-59.
    • (2000) Proceedings of the Workshop on Generic Programming WGP'00 , pp. 46-59
    • Lämmel, R.1    Visser, J.2    Kort, J.3
  • 64
    • 9644289909 scopus 로고    scopus 로고
    • The essence of strategic programming
    • October 2002 (Draft)
    • Lämmel R. Visser E. Visser J. 2002. The essence of strategic programming, October 2002 (Draft)
    • (2002)
    • Lämmel, R.1    Visser, E.2    Visser, J.3
  • 68
    • 0002047775 scopus 로고
    • An overview of λ Prolog
    • R.A. Kowalski (eds.) Proceedings of the Fifth International Conference and Symposium MIT Press USA
    • G. Nadathur D. Miller An overview of λ Prolog In: R.A. Kowalski (eds.) Logic Programming. Proceedings of the Fifth International Conference and Symposium vol. 1 1988 MIT Press USA 810-827
    • (1988) Logic Programming , vol.1 , pp. 810-827
    • Nadathur, G.1    Miller, D.2
  • 69
    • 0021494931 scopus 로고
    • The Draco approach to constructing software from reusable components
    • J.M. Neighbors The Draco approach to constructing software from reusable components IEEE Transactions on Software Engineering SE-10 5 1984 564-573
    • (1984) IEEE Transactions on Software Engineering SE-10 , Issue.5 , pp. 564-573
    • Neighbors, J.M.1
  • 70
    • 84923027827 scopus 로고    scopus 로고
    • Implementation of term rewritings with the evaluation strategy
    • Proceedings 9th Symposium on Programming Languages: Implementations, Logics, and Programs PLILP'97 Springer-Verlag
    • K. Ogata K. Futatsugi Implementation of term rewritings with the evaluation strategy In: Proceedings 9th Symposium on Programming Languages: Implementations, Logics, and Programs PLILP'97 In: Lecture Notes in Computer Science vol. 1292 1997 Springer-Verlag 225-239
    • (1997) Lecture Notes in Computer Science , vol.1292 , pp. 225-239
    • Ogata, K.1    Futatsugi, K.2
  • 71
    • 18244404252 scopus 로고    scopus 로고
    • Strategies for source-to-source constant propagation
    • B. Gramlich S. Lucas (eds.) Workshop on Reduction Strategies WRS'02 Elsevier Science Publishers
    • K. Olmos E. Visser Strategies for source-to-source constant propagation In: B. Gramlich S. Lucas (eds.) Workshop on Reduction Strategies WRS'02 In: Electronic Notes in Theoretical Computer Science vol. 70/6 2002 Elsevier Science Publishers
    • (2002) Electronic Notes in Theoretical Computer Science , vol.70 , Issue.6
    • Olmos, K.1    Visser, E.2
  • 72
    • 84944322905 scopus 로고    scopus 로고
    • Turning dynamic typing into static typing by program specialization
    • D. Binkley P. Tonella (eds.) SCAM'03 2003 IEEE Computer Society Press
    • K. Olmos E. Visser Turning dynamic typing into static typing by program specialization In: D. Binkley P. Tonella (eds.) Third IEEE International Workshop on Source Code Analysis and Manipulation SCAM'03 2003 IEEE Computer Society Press 141-150
    • (2003) Third IEEE International Workshop on Source Code Analysis and Manipulation , pp. 141-150
    • Olmos, K.1    Visser, E.2
  • 73
    • 84990717176 scopus 로고
    • Viewing a program transformation system at work
    • M. Hermenegildo J. Penjam (Eds.) Proceedings of the Sixth International Symposium on Programming Language Implementation and Logic Programming Springer-Verlag
    • R. Paige Viewing a program transformation system at work In: M. Hermenegildo J. Penjam (Eds.) Proceedings of the Sixth International Symposium on Programming Language Implementation and Logic Programming In: Lecture Notes in Computer Science vol. 844 1994 Springer-Verlag 5-24
    • (1994) Lecture Notes in Computer Science , vol.844 , pp. 5-24
    • Paige, R.1
  • 74
    • 18244393961 scopus 로고    scopus 로고
    • Future directions in program transformations
    • R. Paige Future directions in program transformations Computing Surveys 28A 4 1996
    • (1996) Computing Surveys , vol.28 A , Issue.4
    • Paige, R.1
  • 75
    • 18244377350 scopus 로고    scopus 로고
    • January ANTLR Version 2.7.2
    • Parr, T.J. et al., 2003. ANTLR reference manual. http://www.antlr.org, January 2003. ANTLR Version 2.7.2
    • (2003) ANTLR Reference Manual
    • Parr, T.J.1
  • 76
    • 0022778669 scopus 로고
    • Transformational program development in a particular problem domain
    • H. Partsch Transformational program development in a particular problem domain Science of Computer Programming 7 2 1986 99-241
    • (1986) Science of Computer Programming , vol.7 , Issue.2 , pp. 99-241
    • Partsch, H.1
  • 78
    • 18244403468 scopus 로고    scopus 로고
    • System support for the interactive transformation of functional programs
    • (Sant'Anna et al., 1999). The actual proceedings are available at
    • Partsch H. Schulte W. Vullinghs T. 1999 System support for the interactive transformation of functional programs. In: Proceedings of the 21st International Conference on Software engineering (Sant'Anna et al., 1999). pp. 701-702. The actual proceedings are available at http://www.dur.ac.uk/CSM/STS/
    • (1999) Proceedings of the 21st International Conference on Software Engineering , pp. 701-702
    • Partsch, H.1    Schulte, W.2    Vullinghs, T.3
  • 80
    • 18244393961 scopus 로고    scopus 로고
    • Future directions in program transformation
    • December 1996. Position Statement at the Workshop on Strategic Directions in Computing Research. MIT, Cambridge, MA, USA, June 14-15
    • A. Pettorossi M. Proietti Future directions in program transformation ACM Computing Surveys 28 4es 1996 171-es December 1996. Position Statement at the Workshop on Strategic Directions in Computing Research. MIT, Cambridge, MA, USA, June 14-15
    • (1996) ACM Computing Surveys , vol.28
    • Pettorossi, A.1    Proietti, M.2
  • 81
    • 0000547595 scopus 로고    scopus 로고
    • Rules and strategies for transforming functional and logic programs
    • A. Pettorossi M. Proietti Rules and strategies for transforming functional and logic programs ACM Computing Surveys 28 2 1996 360-414
    • (1996) ACM Computing Surveys , vol.28 , Issue.2 , pp. 360-414
    • Pettorossi, A.1    Proietti, M.2
  • 84
    • 17144386497 scopus 로고    scopus 로고
    • Playing by the rules: Rewriting as a practical optimisation technique in GHC
    • R. Hinze (Ed.) ACM SIGPLAN 2001 Haskell Workshop
    • S.L. Peyton Jones A. Tolmach T. Hoare Playing by the rules: Rewriting as a practical optimisation technique in GHC In: R. Hinze (Ed.) 2001 Haskell Workshop 2001 ACM SIGPLAN
    • (2001)
    • Peyton Jones, S.L.1    Tolmach, A.2    Hoare, T.3
  • 86
    • 84976496175 scopus 로고    scopus 로고
    • A metalanguage for programming with bound names modulo renaming
    • R. Backhouse J.N. Oliveira (Eds.) Proceedings of the 5th International Conference on Mathematics of Programme Construction MPC2000 Springer-Verlag
    • A.M. Pitts M.J. Gabbay A metalanguage for programming with bound names modulo renaming In: R. Backhouse J.N. Oliveira (Eds.) Proceedings of the 5th International Conference on Mathematics of Programme Construction MPC2000 In: Lecture Notes in Computer Science vol. 1837 2000 Springer-Verlag 230-255
    • (2000) Lecture Notes in Computer Science , vol.1837 , pp. 230-255
    • Pitts, A.M.1    Gabbay, M.J.2
  • 92
    • 84958040330 scopus 로고    scopus 로고
    • LRC - A generator for incremental language-oriented tools
    • K. Koskimies (Ed.) 7th International Conference on Compiler Construction CC'98 Springer-Verlag
    • J. Saraiva M. Kuiper LRC - A generator for incremental language-oriented tools In: K. Koskimies (Ed.) 7th International Conference on Compiler Construction CC'98 In: Lecture Notes in Computer Science vol. 1383 1998 Springer-Verlag
    • (1998) Lecture Notes in Computer Science , vol.1383
    • Saraiva, J.1    Kuiper, M.2
  • 93
    • 22644450720 scopus 로고    scopus 로고
    • Data structure free compilation
    • 8th International Conference on Compiler Construction CC'99 Springer-Verlag
    • J. Saraiva S.D. Swierstra Data structure free compilation In: 8th International Conference on Compiler Construction CC'99 In: Lecture Notes in Computer Science vol. 1575 1999 Springer-Verlag 1-16
    • (1999) Lecture Notes in Computer Science , vol.1575 , pp. 1-16
    • Saraiva, J.1    Swierstra, S.D.2
  • 94
    • 0036983358 scopus 로고    scopus 로고
    • Jones Template metaprogramming for Haskell
    • M.M.T. Chakravarty (Ed.) ACM SIGPLAN Haskell Workshop 02
    • T. Sheard S.L. Peyton Jones Template metaprogramming for Haskell In: M.M.T. Chakravarty (Ed.) ACM SIGPLAN Haskell Workshop 02 2002 1-16
    • (2002) , pp. 1-16
    • Sheard, T.1    Peyton Jones, S.L.2
  • 97
    • 0025488553 scopus 로고
    • KIDS: A semiautomatic program development system
    • D.R. Smith KIDS: A semiautomatic program development system IEEE Transactions on Software Engineering 16 9 1990 1024-1043
    • (1990) IEEE Transactions on Software Engineering , vol.16 , Issue.9 , pp. 1024-1043
    • Smith, D.R.1
  • 98
    • 0013091874 scopus 로고    scopus 로고
    • MetaML and multi-stage programming with explicit annotations
    • W. Taha T. Sheard MetaML and multi-stage programming with explicit annotations Theoretical Computer Science 248 1-2 2000 211-242
    • (2000) Theoretical Computer Science , vol.248 , Issue.1-2 , pp. 211-242
    • Taha, W.1    Sheard, T.2
  • 103
  • 108
    • 0003264452 scopus 로고    scopus 로고
    • Just-in-time: On strategy annotations
    • International Workshop on Reduction Strategies in Rewriting and Programming WRS'01
    • J. van de Pol Just-in-time: On strategy annotations In: International Workshop on Reduction Strategies in Rewriting and Programming WRS'01 In: Electronic Notes in Theoretical Computer Science vol. 57 2001
    • (2001) Electronic Notes in Theoretical Computer Science , vol.57
    • van de Pol, J.1
  • 109
    • 84957646737 scopus 로고    scopus 로고
    • Strategic pattern matching
    • P. Narendran M. Rusinowitch (Eds.) Rewriting Techniques and Applications RTA'99 Springer-Verlag
    • E. Visser Strategic pattern matching In: P. Narendran M. Rusinowitch (Eds.) Rewriting Techniques and Applications RTA'99 In: Lecture Notes in Computer Science vol. 1631 1999 Springer-Verlag 30-44
    • (1999) Lecture Notes in Computer Science , vol.1631 , pp. 30-44
    • Visser, E.1
  • 110
    • 0042240385 scopus 로고    scopus 로고
    • Language independent traversals for program transformation
    • Jeuring, J. (Ed.) Workshop on Generic Programming. WGP'00. Technical Report UU-CS-2000-19, Department of Information and Computing Sciences, Utrecht University
    • Visser E. 2000 Language independent traversals for program transformation. In: Jeuring, J. (Ed.), Workshop on Generic Programming. WGP'00. Technical Report UU-CS-2000-19, Department of Information and Computing Sciences, Utrecht University
    • (2000)
    • Visser, E.1
  • 111
    • 19144364637 scopus 로고    scopus 로고
    • Scoped dynamic rewrite rules
    • M. van den Brand R. Verma (Eds.) Rule Based Programming RULE'01 Elsevier Science Publishers
    • E. Visser Scoped dynamic rewrite rules In: M. van den Brand R. Verma (Eds.) Rule Based Programming RULE'01 In: Electronic Notes in Theoretical Computer Science vol. 59/4 2001a Elsevier Science Publishers
    • (2001) Electronic Notes in Theoretical Computer Science , vol.59 , Issue.4
    • Visser, E.1
  • 112
    • 0347780120 scopus 로고    scopus 로고
    • A survey of rewriting strategies in program transformation systems
    • B. Gramlich S. Lucas (Eds.) Workshop on Reduction Strategies in Rewriting and Programming WRS'01 Elsevier Science Publishers
    • E. Visser A survey of rewriting strategies in program transformation systems In: B. Gramlich S. Lucas (Eds.) Workshop on Reduction Strategies in Rewriting and Programming WRS'01 In: Electronic Notes in Theoretical Computer Science vol. 57 2001b Elsevier Science Publishers
    • (2001) Electronic Notes in Theoretical Computer Science , vol.57
    • Visser, E.1
  • 113
    • 84937403401 scopus 로고    scopus 로고
    • Meta-programming with concrete object syntax
    • D. Batory C. Consel W. Taha (Eds.) Generative Programming and Component Engineering GPCE'02
    • E. Visser Meta-programming with concrete object syntax In: D. Batory C. Consel W. Taha (Eds.) Generative Programming and Component Engineering GPCE'02 In: Lecture Notes in Computer Science vol. 2487 2002 Springer-Verlag 299-315
    • (2002) Lecture Notes in Computer Science Springer-Verlag , vol.2487 , pp. 299-315
    • Visser, E.1
  • 114
    • 84947264529 scopus 로고    scopus 로고
    • Program transformation with Stratego/XT: Rules, strategies, tools, and systems in StrategoXT-0.9
    • C. Lengauer et al. (Eds.) Spinger-Verlag Domain-Specific Program Generation
    • E. Visser Program transformation with Stratego/XT: Rules, strategies, tools, and systems in StrategoXT-0.9 In: C. Lengauer et al. (Eds.) Domain-Specific Program Generation In: Lecture Notes in Computer Science vol. 3016 2004 Spinger-Verlag
    • (2004) Lecture Notes in Computer Science , vol.3016
    • Visser, E.1
  • 118
    • 0040326672 scopus 로고
    • Ph.D. Thesis, Department of Computer Science, Utrecht University
    • Vogt H. 1989 Higher-order attribute grammars. Ph.D. Thesis, Department of Computer Science, Utrecht University
    • (1989) Higher-order Attribute Grammars
    • Vogt, H.1
  • 120
    • 0019346931 scopus 로고
    • The programmer's apprentice: Knowledge based program editing
    • R.C. Waters The programmer's apprentice: Knowledge based program editing IEEE Transactions on Software Engineering 8 1 1982 1-12
    • (1982) IEEE Transactions on Software Engineering , vol.8 , Issue.1 , pp. 1-12
    • Waters, R.C.1


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