메뉴 건너뛰기




Volumn 61, Issue 3, 2006, Pages 190-210

The TXL source transformation language

Author keywords

Functional programming; Grammars; Source transformation; Term rewriting

Indexed keywords

COMPUTER SCIENCE; PARAMETER ESTIMATION; PHILOSOPHICAL ASPECTS; SOFTWARE PROTOTYPING; XML;

EID: 33646831658     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2006.04.002     Document Type: Article
Times cited : (290)

References (58)
  • 1
    • 0001276534 scopus 로고
    • An algorithm for the organization of the information
    • Adelson-Velskii G., and Landis E. An algorithm for the organization of the information. Soviet Mathematics Dokay 3 (1962) 1259-1263
    • (1962) Soviet Mathematics Dokay , vol.3 , pp. 1259-1263
    • Adelson-Velskii, G.1    Landis, E.2
  • 2
    • 23144441018 scopus 로고
    • RIGAL-A programming language for compiler writing
    • Auguston M. RIGAL-A programming language for compiler writing. Lecture Notes in Computer Science 502 (1991) 529-564
    • (1991) Lecture Notes in Computer Science , vol.502 , pp. 529-564
    • Auguston, M.1
  • 4
    • 33646837967 scopus 로고    scopus 로고
    • D.T. Barnard, Automatic generation of syntax-repairing and paragraphing parsers, Technical Report CSRG-52, Computer Systems Research Group, University of Toronto, 1975, 132 pp
  • 5
    • 84885660071 scopus 로고    scopus 로고
    • I.D. Baxter, Parallel support for source code analysis and modification, in: Proc. IEEE 2nd International Workshop on Source Code Analysis and Manipulation, 2002, pp. 3-15
  • 7
    • 0024699072 scopus 로고
    • Design recovery for maintenance and reuse
    • Biggerstaff T.J. Design recovery for maintenance and reuse. IEEE Computer 22 7 (1989) 36-49
    • (1989) IEEE Computer , vol.22 , Issue.7 , pp. 36-49
    • Biggerstaff, T.J.1
  • 8
    • 24644457703 scopus 로고    scopus 로고
    • D. Blostein, J.R. Cordy, R. Zanibbi, Applying compiler techniques to diagram recognition, in: Proc. 16th IAPR International Conference on Pattern Recognition, 3, 2002, pp. 127-130
  • 9
    • 84874257101 scopus 로고    scopus 로고
    • P. Borovansky, C. Kirchner, H. Kirchner, P.E. Moreau, C. Ringeissen, An overview of ELAN, in: Proc. 2nd International Workshop on Rewriting Logic and its Applications, WRLA'98, Electronic Notes in Theoretical Computer Science 15 (1998) 55-70
  • 10
  • 13
    • 84959063816 scopus 로고    scopus 로고
    • M. van den Brand, J. Scheerder, J.J. Vinju, E. Visser, Disambiguation filters for scannerless generalized LR parsers, in: Proc. 11th International Conference on Compiler Construction, 2002, pp. 143-158
  • 14
    • 33646823399 scopus 로고    scopus 로고
    • T. Bray, A. Paoli, C.M. Sperberg-McQueen (Eds.), Extensible Markup Language (XML) 1.0, http://www.w3.org/TR/1998/REC-xml-19980210.pdf, 1998
  • 15
    • 84963599298 scopus 로고
    • Towards increased productivity of algorithm implementation
    • Cai J., and Paige R. Towards increased productivity of algorithm implementation. ACM Software Engineering Notes 18 5 (1993) 71-78
    • (1993) ACM Software Engineering Notes , vol.18 , Issue.5 , pp. 71-78
    • Cai, J.1    Paige, R.2
  • 16
    • 33646829193 scopus 로고    scopus 로고
    • I. Carmichael, TXL: Experiments with pattern-directed tree transformation as a programming paradigm, M.Sc. Thesis, Department of Computing and Information Science, Qujeen's University, Kingston, 1990
  • 17
    • 33646827103 scopus 로고    scopus 로고
    • J. Clark (Ed.), XSL Transformations (XSLT) Version 1.0', W3C Recommendation http://www.w3.org/TR/1999/REC-xslt-19991116, 1999
  • 19
    • 0025023281 scopus 로고    scopus 로고
    • J.R. Cordy, E.M. Promislow, Specification and automatic prototype implementation of polymorphic objects in Turing using the TXL dialect processor, in: Proc. 1990 IEEE International Conference on Computer Languages, 1990, pp. 145-154
  • 20
    • 0026096342 scopus 로고
    • TXL: A rapid prototyping system for programming language dialects
    • Cordy J.R., Halpern C.D., and Promislow E. TXL: A rapid prototyping system for programming language dialects. Computer Languages 16 1 (1991) 97-107
    • (1991) Computer Languages , vol.16 , Issue.1 , pp. 97-107
    • Cordy, J.R.1    Halpern, C.D.2    Promislow, E.3
  • 22
    • 33646825746 scopus 로고    scopus 로고
    • J.R. Cordy, K.A. Schneider, Architectural design recovery using source transformation, in: Proc. CASE'95 Workshop on Software Architecture, 1995
  • 23
    • 84979010910 scopus 로고    scopus 로고
    • J.R. Cordy, Generalized selective XML markup of source code using agile parsing, in: Proc. IEEE 11th International Workshop on Program Comprehension, 2003, pp. 144-153
  • 24
    • 0010310582 scopus 로고    scopus 로고
    • T.R. Dean, J.R. Cordy, K.A. Schneider, A.J. Malton, Experience using design recovery techniques to transform legacy systems, in: Proc. 2001 IEEE International Conference on Software Maintenance, 2001, pp. 622-631
  • 26
    • 0033341958 scopus 로고    scopus 로고
    • A. van Deursen, T. Kuipers, Building documentation generators, in: Proc. 1999 International Conference on Software Maintenance, 1999, pp. 40-49
  • 28
    • 33646848865 scopus 로고    scopus 로고
    • C. Halpern, TXL: A rapid prototyping tool for programming language design, M.Sc. Thesis, Department of Computer Science, University of Toronto, 1986
  • 29
    • 0024132808 scopus 로고
    • The Turing programming language
    • Holt R.C., and Cordy J.R. The Turing programming language. Communications of the ACM 31 12 (1988) 1410-1423
    • (1988) Communications of the ACM , vol.31 , Issue.12 , pp. 1410-1423
    • Holt, R.C.1    Cordy, J.R.2
  • 31
    • 0024608326 scopus 로고
    • Q'Nial: A portable interpreter for the nested interactive array language, Nial
    • Jenkins M.A. Q'Nial: A portable interpreter for the nested interactive array language, Nial. Software-Practice and Experience 19 2 (1989) 111-126
    • (1989) Software-Practice and Experience , vol.19 , Issue.2 , pp. 111-126
    • Jenkins, M.A.1
  • 32
    • 33646840219 scopus 로고    scopus 로고
    • E. Kohlbecker, Using MkMac, Computer Science Technical Report 157, Indiana University, 1984
  • 33
    • 84944320944 scopus 로고    scopus 로고
    • J. Kort, R. Laemmel, Parse-tree annotations meet re-engineering concerns, in: Proc. IEEE 3rd International Workshop on Source Code Analysis and Manipulation, 2003, pp. 161-171
  • 34
    • 84881159975 scopus 로고    scopus 로고
    • Grammar adaptation
    • Proc. International Symposium on Formal Methods Europe, FME 2001
    • Laemmel R. Grammar adaptation. Proc. International Symposium on Formal Methods Europe, FME 2001. Lecture Notes in Computer Science 2021 (2001) 550-570
    • (2001) Lecture Notes in Computer Science , vol.2021 , pp. 550-570
    • Laemmel, R.1
  • 35
    • 0027631586 scopus 로고
    • The denotational semantics of a functional tree manipulation language
    • Malton A.J. The denotational semantics of a functional tree manipulation language. Computer Languages 19 3 (1993) 157-168
    • (1993) Computer Languages , vol.19 , Issue.3 , pp. 157-168
    • Malton, A.J.1
  • 36
    • 84880886790 scopus 로고    scopus 로고
    • A.J. Malton, K.A. Schneider, J.R. Cordy, T.R. Dean, D. Cousineau, J. Reynolds, Processing software source text in automated design recovery and transformation, in: Proc. IEEE 9th International Workshop on Program Comprehension, 2001, pp. 127-134
  • 38
    • 0034770585 scopus 로고    scopus 로고
    • L. Moonen, Generating robust parsers using island grammars, in: Proc. IEEE 8th Working Conference on Reverse Engineering, 2001, pp. 13-22
  • 39
  • 40
    • 84990717176 scopus 로고
    • Viewing a program transformation system at work
    • Proc. Joint 6th International Conference Programming Language Implementation and Logic Programming, and 4th International Conference on Algebraic and Logic Programming
    • Paige R. Viewing a program transformation system at work. Proc. Joint 6th International Conference Programming Language Implementation and Logic Programming, and 4th International Conference on Algebraic and Logic Programming. Lecture Notes in Computer Science 844 (1991) 5-24
    • (1991) Lecture Notes in Computer Science , vol.844 , pp. 5-24
    • Paige, R.1
  • 41
    • 33646841941 scopus 로고    scopus 로고
    • R. Paige, APTS External Specification Manual, Unpublished manuscript, available at, http://www.cs.nyu.edu/~jessie, 1993
  • 42
    • 33646822581 scopus 로고    scopus 로고
    • T.J. Parr, An Overview of SORCERER: A Simple Tree-parser Generator, Technical Report, http://www.antlr.org/papers/sorcerer.ps, 1994
  • 43
    • 0019012878 scopus 로고
    • Definite clause grammars for language analysis-A survey of the formalism and a comparison with augmented transition networks
    • Pereira F., and Warren D. Definite clause grammars for language analysis-A survey of the formalism and a comparison with augmented transition networks. Artificial Intelligence 13 3 (1980) 231-278
    • (1980) Artificial Intelligence , vol.13 , Issue.3 , pp. 231-278
    • Pereira, F.1    Warren, D.2
  • 44
    • 33646831966 scopus 로고    scopus 로고
    • E. Promislow, A run-time model for generating semantic transformations from syntactic specifications, M.Sc. Thesis, Department of Computing and Information Science, Qujeen's University, Kingston, 1990
  • 46
    • 0026840646 scopus 로고
    • Nonlinear pattern matching in trees
    • Ramesh R., and Ramakrishnan I.V. Nonlinear pattern matching in trees. Journal of the ACM 39 2 (1992) 295-316
    • (1992) Journal of the ACM , vol.39 , Issue.2 , pp. 295-316
    • Ramesh, R.1    Ramakrishnan, I.V.2
  • 47
    • 0028424382 scopus 로고
    • Grammar transformations for optimizing backtrack parsers
    • Sarbo J. Grammar transformations for optimizing backtrack parsers. Computer Languages 20 2 (1994) 89-100
    • (1994) Computer Languages , vol.20 , Issue.2 , pp. 89-100
    • Sarbo, J.1
  • 48
    • 33646826270 scopus 로고    scopus 로고
    • F. Schroer, The GENTLE Compiler Construction System, Oldenbourg, 1997
  • 49
    • 0032317980 scopus 로고    scopus 로고
    • M.P.A. Selink, C. Verhoef, Native patterns, in: Proc. IEEE 5th Working Conference on Reverse Engineering, 1998, pp. 89-103
  • 50
    • 33646832670 scopus 로고    scopus 로고
    • A. Thurston, Evolving TXL, M.Sc. Thesis, School of Computing, Queen's University, Kingston, 2005
  • 51
    • 84958917699 scopus 로고
    • An efficient augmented context-free parsing algorithm
    • Tomita M. An efficient augmented context-free parsing algorithm. Computational Linguistics 13 1-2 (1987) 31-46
    • (1987) Computational Linguistics , vol.13 , Issue.1-2 , pp. 31-46
    • Tomita, M.1
  • 52
    • 33646851489 scopus 로고    scopus 로고
    • K. Vijay-Shanker, D. Weir, Polynomial time parsing of combinatory categorical grammars, in: Proc. 28th International Meeting of the Association for Computational Linguistics, 1990, pp. 1-8
  • 53
    • 84888256882 scopus 로고    scopus 로고
    • Stratego: A language for program transformation based on rewriting strategies
    • Proc. Rewriting Techniques and Applications RTA'01
    • Visser E. Stratego: A language for program transformation based on rewriting strategies. Proc. Rewriting Techniques and Applications RTA'01. Lecture Notes in Computer Science 2051 (2001) 357-361
    • (2001) Lecture Notes in Computer Science , vol.2051 , pp. 357-361
    • Visser, E.1
  • 54
    • 84947264529 scopus 로고    scopus 로고
    • Program transformation in Stratego/XT: Rules, strategies, tools and systems in stratego XT/0.9
    • Proc. Domain Specific Program Generation 2003
    • Visser E. Program transformation in Stratego/XT: Rules, strategies, tools and systems in stratego XT/0.9. Proc. Domain Specific Program Generation 2003. Lecture Notes in Computer Science 3016 (2004) 216-238
    • (2004) Lecture Notes in Computer Science , vol.3016 , pp. 216-238
    • Visser, E.1
  • 55
    • 17244362990 scopus 로고    scopus 로고
    • E. Visser, Z. Benaissa, A. Tolmach, Building program optimzers with rewriting strategies, in: Proc. ACM 3rd SIGPLAN International Conference on Functional Programming, ICFP'98, 1998 pp. 13-26
  • 56
    • 33646832313 scopus 로고    scopus 로고
    • E. Visser, Scannerless generalized-LR parsing, Technical Report P9707, in: Programming Research Group, University of Amsterdam, 1997


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