메뉴 건너뛰기




Volumn 5235 LNCS, Issue , 2008, Pages 291-373

WebDSL: A case study in domain-specific language engineering

Author keywords

[No Author keywords available]

Indexed keywords

CODES (SYMBOLS); COMPUTER SOFTWARE REUSABILITY; PROBLEM ORIENTED LANGUAGES; SOFTWARE DESIGN;

EID: 56649083315     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-88643-3_7     Document Type: Conference Paper
Times cited : (125)

References (109)
  • 2
    • 84885883684 scopus 로고    scopus 로고
    • July 2007
    • Echo web framework (July 2007), http://echo.nextapp.com/site/echo2
    • Echo web framework
  • 5
    • 57049165199 scopus 로고
    • Functional Programming, Program Transformations and Compiler Construction. PhD thesis, Department of Computing Science, Eindhoven University of Technology, The Netherlands
    • Augusteijn, A.: Functional Programming, Program Transformations and Compiler Construction. PhD thesis, Department of Computing Science, Eindhoven University of Technology, The Netherlands (1993)
    • (1993)
    • Augusteijn, A.1
  • 8
    • 84945709547 scopus 로고
    • Report on the algorithmic language ALGOL 60
    • Backus, J.W., et al.: Report on the algorithmic language ALGOL 60. Communications of the ACM 3(5), 299-314 (1960)
    • (1960) Communications of the ACM , vol.3 , Issue.5 , pp. 299-314
    • Backus, J.W.1
  • 9
    • 34247397060 scopus 로고    scopus 로고
    • Ocsigen: Typing web interaction with objective Caml
    • Kennedy, A, Pottier, F, eds, Portland, Oregon, USA, pp, ACM, New York September
    • Balat, V.: Ocsigen: typing web interaction with objective Caml. in: Kennedy, A., Pottier, F. (eds.) Proceedings of the ACM Workshop on ML, Portland, Oregon, USA, pp. 84-94. ACM, New York (September 2006)
    • (2006) Proceedings of the ACM Workshop on ML , pp. 84-94
    • Balat, V.1
  • 12
    • 84976711318 scopus 로고
    • Programming pearls: Little languages
    • Bentley, J.L.: Programming pearls: Little languages. Communications of the ACM 29(8), 711-721 (1986)
    • (1986) Communications of the ACM , vol.29 , Issue.8 , pp. 711-721
    • Bentley, J.L.1
  • 16
    • 38849180913 scopus 로고    scopus 로고
    • Bravenboer, M., Dolstra, E., Visser, E.: Preventing injection attacks with syntax embeddings. A host and guest language independent approach. In: Lawall, J. (ed.) Generative Programming and Component Engineering (GPCE 2007), pp. 3-12. ACM, New York (October 2007)
    • Bravenboer, M., Dolstra, E., Visser, E.: Preventing injection attacks with syntax embeddings. A host and guest language independent approach. In: Lawall, J. (ed.) Generative Programming and Component Engineering (GPCE 2007), pp. 3-12. ACM, New York (October 2007)
  • 17
    • 34250663615 scopus 로고    scopus 로고
    • Stratego/XT 0.16. Components for transformation systems. In: ACM SIGPLAN 2006 Workshop on Partial Evaluation and Program Manipulation (PEPM 2006), Charleston, South Carolina
    • New York January
    • Bravenboer, M., Kalleberg, K.T., Vermaas, R., Visser, E.: Stratego/XT 0.16. Components for transformation systems. In: ACM SIGPLAN 2006 Workshop on Partial Evaluation and Program Manipulation (PEPM 2006), Charleston, South Carolina, pp. 95-99. ACM SIGPLAN, New York (January 2006)
    • (2006) ACM SIGPLAN , pp. 95-99
    • Bravenboer, M.1    Kalleberg, K.T.2    Vermaas, R.3    Visser, E.4
  • 18
    • 57049144600 scopus 로고    scopus 로고
    • Bravenboer, M., Kalleberg, K.T., Vermaas, R., Visser, E.: Stratego/XT Tutorial, Examples, and Reference Manual (latest). Department of Information and Computing Sciences, Universiteit Utrecht, Utrecht, The Netherlands (2006), http://www.strategoxt.org
    • Bravenboer, M., Kalleberg, K.T., Vermaas, R., Visser, E.: Stratego/XT Tutorial, Examples, and Reference Manual (latest). Department of Information and Computing Sciences, Universiteit Utrecht, Utrecht, The Netherlands (2006), http://www.strategoxt.org
  • 19
    • 45849120967 scopus 로고    scopus 로고
    • Bravenboer, M., Kalleberg, K.T., Vermaas, R., Visser, E.: Stratego/XT 0.17. A language and toolset for program transformation. In: Science of Computer Programming (2008); Special issue on Experimental Systems and Tools
    • Bravenboer, M., Kalleberg, K.T., Vermaas, R., Visser, E.: Stratego/XT 0.17. A language and toolset for program transformation. In: Science of Computer Programming (2008); Special issue on Experimental Systems and Tools
  • 20
    • 33644624432 scopus 로고    scopus 로고
    • Program transformation with scoped dynamic rewrite rules
    • Bravenboer, M., van Dam, A., Olmos, K., Visser, E.: Program transformation with scoped dynamic rewrite rules. Fundamenta Informaticae 69(1-2), 123-178 (2006)
    • (2006) Fundamenta Informaticae , vol.69 , Issue.1-2 , pp. 123-178
    • Bravenboer, M.1    van Dam, A.2    Olmos, K.3    Visser, E.4
  • 22
    • 84876296532 scopus 로고    scopus 로고
    • Designing syntax embeddings and assimilations for language libraries
    • Engels, G, Opdyke, B, Schmidt, D.C, Weil, F, eds, MODELS 2007, Springer, Heidelberg
    • Bravenboer, M., Visser, E.: Designing syntax embeddings and assimilations for language libraries. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735. Springer, Heidelberg (2007)
    • (2007) LNCS , vol.4735
    • Bravenboer, M.1    Visser, E.2
  • 26
    • 0005310305 scopus 로고
    • Macros in scheme
    • Clinger, W.: Macros in scheme. SIGPLAN Lisp Pointers 4(4), 17-23 (1991)
    • (1991) SIGPLAN Lisp Pointers , vol.4 , Issue.4 , pp. 17-23
    • Clinger, W.1
  • 27
    • 0014797273 scopus 로고
    • A relational model of data for large shared data banks
    • Codd, E.F.: A relational model of data for large shared data banks. Communications of the ACM 13(6), 377-387 (1970)
    • (1970) Communications of the ACM , vol.13 , Issue.6 , pp. 377-387
    • Codd, E.F.1
  • 28
    • 84947258927 scopus 로고    scopus 로고
    • From a program family to a domain-specific language
    • Lengauer, C, Batory, D, Consel, C, Odersky, M, eds, Domain-Specific Program Generation, Springer, Heidelberg
    • Consel, C.: From a program family to a domain-specific language. In: Lengauer, C., Batory, D., Consel, C., Odersky, M. (eds.) Domain-Specific Program Generation. LNCS, vol. 3016, pp. 19-29. Springer, Heidelberg (2004)
    • (2004) LNCS , vol.3016 , pp. 19-29
    • Consel, C.1
  • 29
    • 84947756630 scopus 로고    scopus 로고
    • Architecturing software using a methodology for language development
    • Palamidessi, C, Meinke, K, Glaser, H, eds, ALP 1998 and PLILP 1998, Springer, Heidelberg
    • Consel, C., Marlet, R.: Architecturing software using a methodology for language development. In: Palamidessi, C., Meinke, K., Glaser, H. (eds.) ALP 1998 and PLILP 1998. LNCS, vol. 1490, pp. 170-194. Springer, Heidelberg (1998)
    • (1998) LNCS , vol.1490 , pp. 170-194
    • Consel, C.1    Marlet, R.2
  • 31
    • 33646831658 scopus 로고    scopus 로고
    • The TXL source transformation language
    • Cordy, J.: The TXL source transformation language. Science of Computer Programming 61(3), 190-210 (2006)
    • (2006) Science of Computer Programming , vol.61 , Issue.3 , pp. 190-210
    • Cordy, J.1
  • 32
    • 57049118834 scopus 로고    scopus 로고
    • Czarnecki, K.: Overview of generative software development. In: Banâtre, J.-P., et al. (eds.) UPP 2004. LNCS, 3566, pp. 313-328. Springer, Heidelberg (2005)
    • Czarnecki, K.: Overview of generative software development. In: Banâtre, J.-P., et al. (eds.) UPP 2004. LNCS, vol. 3566, pp. 313-328. Springer, Heidelberg (2005)
  • 34
    • 33748289548 scopus 로고    scopus 로고
    • Feature-based survey of model transformation approaches
    • Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches. IBM Systems Journal 45(3), 621-646 (2006)
    • (2006) IBM Systems Journal , vol.45 , Issue.3 , pp. 621-646
    • Czarnecki, K.1    Helsen, S.2
  • 39
    • 4544250884 scopus 로고    scopus 로고
    • Imposing a memory management discipline on software deployment
    • Estublier, J, Rosenblum, D, eds, Edinburgh, Scotland, pp, IEEE Computer Society, Los Alamitos May
    • Dolstra, E., Visser, E., de Jonge, M.: Imposing a memory management discipline on software deployment. In: Estublier, J., Rosenblum, D. (eds.) 26th International Conference on Software Engineering (ICSE 2004), Edinburgh, Scotland, pp. 583-592. IEEE Computer Society, Los Alamitos (May 2004)
    • (2004) 26th International Conference on Software Engineering (ICSE , pp. 583-592
    • Dolstra, E.1    Visser, E.2    de Jonge, M.3
  • 40
    • 34748825567 scopus 로고    scopus 로고
    • Seaside: A flexible environment for building dynamic web applications
    • September/October
    • Ducasse, S., Lienhard, A., Renggli, L.: Seaside: A flexible environment for building dynamic web applications. IEEE Software, pp. 56-63 (September/October 2007)
    • (2007) IEEE Software , pp. 56-63
    • Ducasse, S.1    Lienhard, A.2    Renggli, L.3
  • 41
    • 57049136379 scopus 로고    scopus 로고
    • Earley, J.: An Efficient Context-free Parsing Algorithm. PhD thesis, Carnegie-Mellon University, Pittsburgh, PA (1968) (see also [42])
    • Earley, J.: An Efficient Context-free Parsing Algorithm. PhD thesis, Carnegie-Mellon University, Pittsburgh, PA (1968) (see also [42])
  • 42
    • 0014732304 scopus 로고
    • An efficient context-free parsing algorithm
    • Earley, J.: An efficient context-free parsing algorithm. Communications of the ACM 13(2), 94-102 (1970)
    • (1970) Communications of the ACM , vol.13 , Issue.2 , pp. 94-102
    • Earley, J.1
  • 43
    • 57049116345 scopus 로고    scopus 로고
    • Efftinge, S., Friese, P., Haase, A., Kadura, C., Kolb, B., Moroff, D., Thorns, K., Völter, M.: open Architecture Ware User Guide. Version 4.2 (2007), http://www.openarchitectureware.org
    • Efftinge, S., Friese, P., Haase, A., Kadura, C., Kolb, B., Moroff, D., Thorns, K., Völter, M.: open Architecture Ware User Guide. Version 4.2 (2007), http://www.openarchitectureware.org
  • 44
    • 35048850527 scopus 로고    scopus 로고
    • Rewritable reference attributed grammars
    • Odersky, M, ed, EOOOP 2004, Springer, Heidelberg
    • Ekman, T., Hedin, G.: Rewritable reference attributed grammars. In: Odersky, M. (ed.) EOOOP 2004. LNCS, vol. 3086, pp. 144-169. Springer, Heidelberg (2004)
    • (2004) LNCS , vol.3086 , pp. 144-169
    • Ekman, T.1    Hedin, G.2
  • 45
    • 57049142415 scopus 로고    scopus 로고
    • The jastadd extensible java compiler
    • Ekman, T., Hedin, G.: The jastadd extensible java compiler. SIGPLAN Notices 42(10), 1-18 (2007)
    • (2007) SIGPLAN Notices , vol.42 , Issue.10 , pp. 1-18
    • Ekman, T.1    Hedin, G.2
  • 52
    • 51749099604 scopus 로고    scopus 로고
    • Declarative access control for WebDSL: Combining language integration and separation of concerns
    • Schwabe, D, Curbera, F, eds, IEEE CS Press, Los Alamitos July
    • Groenewegen, D., Visser, E.: Declarative access control for WebDSL: Combining language integration and separation of concerns. In: Schwabe, D., Curbera, F. (eds.) International Conference on Web Engineering (ICWE 2008). IEEE CS Press, Los Alamitos (July 2008)
    • (2008) International Conference on Web Engineering (ICWE
    • Groenewegen, D.1    Visser, E.2
  • 53
    • 0002412877 scopus 로고
    • The syntax definition formalism SDF - reference manual
    • Heering, J., Hendriks, P.R.H., Klint, P., Rekers, J.: The syntax definition formalism SDF - reference manual. SIGPLAN Notices 24(11), 43-75 (1989)
    • (1989) SIGPLAN Notices , vol.24 , Issue.11 , pp. 43-75
    • Heering, J.1    Hendriks, P.R.H.2    Klint, P.3    Rekers, J.4
  • 54
    • 57049189457 scopus 로고    scopus 로고
    • Hemel, Z., Kats, L., Visser, E.: Code generation by model transformation. In: Vallecillo, A., Gray, J., Pierantonio, A. (eds.) ICMT 2008. LNCS, 5063. Springer, Heidelberg (2008)
    • Hemel, Z., Kats, L., Visser, E.: Code generation by model transformation. In: Vallecillo, A., Gray, J., Pierantonio, A. (eds.) ICMT 2008. LNCS, vol. 5063. Springer, Heidelberg (2008)
  • 55
    • 0001082611 scopus 로고    scopus 로고
    • Building domain-specific embedded languages
    • Hudak, P.: Building domain-specific embedded languages. ACM Comput. Surv. 28, 196 (1996)
    • (1996) ACM Comput. Surv , vol.28 , pp. 196
    • Hudak, P.1
  • 57
    • 57049086734 scopus 로고    scopus 로고
    • Johnson, S.C.: YACC-yet another compiler-compiler. Technical Report CS-32, AT & T Bell Laboratories. Murray Hill, N.J (1975)
    • Johnson, S.C.: YACC-yet another compiler-compiler. Technical Report CS-32, AT & T Bell Laboratories. Murray Hill, N.J (1975)
  • 59
    • 57049128548 scopus 로고    scopus 로고
    • Kats, L.C.L., Kalleberg, K.T., Visser, E.: Generating editors for embedded languages. integrating SGLR into IMP. in: Johnstone, A., Vinju, J. (eds.) Proceedings of the Eigth Workshop on Language Descriptions, Tools, and Applications (LDTA 2008), Budapest, Hungary (April 2008)
    • Kats, L.C.L., Kalleberg, K.T., Visser, E.: Generating editors for embedded languages. integrating SGLR into IMP. in: Johnstone, A., Vinju, J. (eds.) Proceedings of the Eigth Workshop on Language Descriptions, Tools, and Applications (LDTA 2008), Budapest, Hungary (April 2008)
  • 61
    • 84944183958 scopus 로고    scopus 로고
    • Kent, S.: Model driven engineering. In: Butler, M., Petre, L., Sere, K. (eds.) IFM 2002. LNCS, 2335, pp. 286-298. Springer, Heidelberg (2002)
    • Kent, S.: Model driven engineering. In: Butler, M., Petre, L., Sere, K. (eds.) IFM 2002. LNCS, vol. 2335, pp. 286-298. Springer, Heidelberg (2002)
  • 63
    • 84945708011 scopus 로고
    • Backus Normal Form vs. Backus Naur Form
    • Knuth, D.E.: Backus Normal Form vs. Backus Naur Form. Communications of the ACM 7(12), 735-736 (1964)
    • (1964) Communications of the ACM , vol.7 , Issue.12 , pp. 735-736
    • Knuth, D.E.1
  • 64
    • 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, 607-639 (1965)
    • (1965) Information and Control , vol.8 , pp. 607-639
    • Knuth, D.E.1
  • 65
    • 0001538613 scopus 로고    scopus 로고
    • Knuth, D.E.: Semantics of context-free languages. Mathematical Systems Theory 2(2), 127-145 (1968); Correction in: Mathematical Systems Theory 5(1), 95-96 (1971)
    • Knuth, D.E.: Semantics of context-free languages. Mathematical Systems Theory 2(2), 127-145 (1968); Correction in: Mathematical Systems Theory 5(1), 95-96 (1971)
  • 66
    • 57049133830 scopus 로고
    • The TEXbook
    • Addison-Wesley, Reading
    • Knuth, D.E.: The TEXbook. vol. A, Computers and Typesetting. Addison-Wesley, Reading (1984)
    • (1984) Computers and Typesetting , vol.A
    • Knuth, D.E.1
  • 68
    • 84862047883 scopus 로고    scopus 로고
    • Lämmel, R., Visser, J.: Typed combinators for generic traversal. In: Krishnamurthi, S., Ramakrishnan, C.R. (eds.) PADL 2002. LNCS, 2257, pp. 137-154. Springer, Heidelberg (2002)
    • Lämmel, R., Visser, J.: Typed combinators for generic traversal. In: Krishnamurthi, S., Ramakrishnan, C.R. (eds.) PADL 2002. LNCS, vol. 2257, pp. 137-154. Springer, Heidelberg (2002)
  • 71
    • 57049139708 scopus 로고    scopus 로고
    • Master's thesis, Utrecht University, Utrecht, The Netherlands. INF/SCR-07-20 November
    • Mak, S.: Developing interacting domain specific languages. Master's thesis, Utrecht University, Utrecht, The Netherlands. INF/SCR-07-20 (November 2007)
    • (2007) Developing interacting domain specific languages
    • Mak, S.1
  • 73
    • 33745167684 scopus 로고    scopus 로고
    • When and how to develop domain-specific languages
    • Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Computing Surveys 37(4), 316-344 (2005)
    • (2005) ACM Computing Surveys , vol.37 , Issue.4 , pp. 316-344
    • Mernik, M.1    Heering, J.2    Sloane, A.M.3
  • 75
    • 35248882492 scopus 로고    scopus 로고
    • Nystrom, N., Clarkson, M.R., Myers, A.C.: Polyglot: An extensible compiler framework for Java. In: Hedin, G. (ed.) CC 2003. LNCS, 2622, pp. 138-152. Springer, Heidelberg (2003)
    • Nystrom, N., Clarkson, M.R., Myers, A.C.: Polyglot: An extensible compiler framework for Java. In: Hedin, G. (ed.) CC 2003. LNCS, vol. 2622, pp. 138-152. Springer, Heidelberg (2003)
  • 76
    • 57049084358 scopus 로고    scopus 로고
    • Model driven architecture
    • OMG Architecture Board ORMSC, July 2001
    • OMG Architecture Board ORMSC. Model driven architecture. OMG document number ormsc/2001-07-01 (July 2001), wsw.omg.org
    • OMG document number ormsc/2001-07-01
  • 79
    • 34248401342 scopus 로고    scopus 로고
    • Haskell 98 Language and Libraries
    • Peyton Jones, S.L, ed, Cambridge University Press
    • Peyton Jones, S.L. (ed.): Haskell 98 Language and Libraries. The Revised Report. Cambridge University Press (2003)
    • (2003) The Revised Report
  • 80
    • 0034539054 scopus 로고    scopus 로고
    • The influence of browsers on evaluators or, continuations to program web servers
    • ACM, New York
    • Queinnec, C.: The influence of browsers on evaluators or, continuations to program web servers. In: International Conference on Functional Programming (ICFP 2000), pp. 23-33. ACM, New York (2000)
    • (2000) International Conference on Functional Programming (ICFP , pp. 23-33
    • Queinnec, C.1
  • 82
    • 33344465743 scopus 로고    scopus 로고
    • Model-driven engineering
    • Schmidt, D.C.: Model-driven engineering. IEEE Computer 39(2), 25-31 (2006)
    • (2006) IEEE Computer , vol.39 , Issue.2 , pp. 25-31
    • Schmidt, D.C.1
  • 83
    • 0036983358 scopus 로고    scopus 로고
    • Sheard, T., Peyton Jones, S.L.: Template metaprogramming for Haskell. In: Chakravarty, M.M.T. (ed.) ACM SIGPLAN Haskell Workshop 2002, pp. 1-16 (October 2002)
    • Sheard, T., Peyton Jones, S.L.: Template metaprogramming for Haskell. In: Chakravarty, M.M.T. (ed.) ACM SIGPLAN Haskell Workshop 2002, pp. 1-16 (October 2002)
  • 85
    • 0346026383 scopus 로고    scopus 로고
    • Notable design patterns for domain specific languages
    • Spinellis, D.: Notable design patterns for domain specific languages. Journal of Systems and Software 56(1), 91-99 (2001)
    • (2001) Journal of Systems and Software , vol.56 , Issue.1 , pp. 91-99
    • Spinellis, D.1
  • 88
    • 0032598039 scopus 로고    scopus 로고
    • Steele Jr, G.L.: Growing a language. Higher-Order and Symbolic Computation 12, 221-236 (1998); (Text of invited talk at OOPSLA 1998)
    • Steele Jr, G.L.: Growing a language. Higher-Order and Symbolic Computation 12, 221-236 (1998); (Text of invited talk at OOPSLA 1998)
  • 89
    • 79955162917 scopus 로고    scopus 로고
    • Sturm, T., von Voss, J., Boger, M.: Generating code from uml with velocity templates. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, 2460, pp. 150-161. Springer, Heidelberg (2002)
    • Sturm, T., von Voss, J., Boger, M.: Generating code from uml with velocity templates. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 150-161. Springer, Heidelberg (2002)
  • 90
    • 57049186097 scopus 로고    scopus 로고
    • Sun Microsystems. JSR 220: Enterprise Java Beans™, Version 3.0. Java, Persistence API May 2, 2006
    • Sun Microsystems. JSR 220: Enterprise Java Beans™, Version 3.0. Java, Persistence API (May 2, 2006)
  • 91
    • 84976856555 scopus 로고
    • The impact of fourth generation programming languages
    • Tharp, A.L.: The impact of fourth generation programming languages. SIGCSE Bull 16(2), 37-44 (1984)
    • (1984) SIGCSE Bull , vol.16 , Issue.2 , pp. 37-44
    • Tharp, A.L.1
  • 92
    • 84947220228 scopus 로고    scopus 로고
    • Thiemann, P.: WASH/CGI: Server-side web scripting with sessions and typed, compositional forms. In: Krishnamurthi, S., Ramakrishnan, C.R. (eds.) PADL 2002. LNCS, 2257, pp. 192-208. Springer, Heidelberg (2002)
    • Thiemann, P.: WASH/CGI: Server-side web scripting with sessions and typed, compositional forms. In: Krishnamurthi, S., Ramakrishnan, C.R. (eds.) PADL 2002. LNCS, vol. 2257, pp. 192-208. Springer, Heidelberg (2002)
  • 95
    • 57049185020 scopus 로고    scopus 로고
    • Domain specific language implementation via compile-time metaprogramming
    • to appear
    • Tratt, L.: Domain specific language implementation via compile-time metaprogramming. ACM Transactions on Programming Languages and Systems (to appear, 2009)
    • (2009) ACM Transactions on Programming Languages and Systems
    • Tratt, L.1
  • 99
    • 0001813087 scopus 로고    scopus 로고
    • Domain-specific languages: An annotated bibliography
    • van Deursen, A., Klint, P., Visser, J.: Domain-specific languages: An annotated bibliography. SIGPLAN Notices 35(6), 26-36 (2000)
    • (2000) SIGPLAN Notices , vol.35 , Issue.6 , pp. 26-36
    • van Deursen, A.1    Klint, P.2    Visser, J.3
  • 100
    • 57049139707 scopus 로고    scopus 로고
    • Designing and implementing complex program transformations. Master's thesis, Utrecht University, Utrecht, The Netherlands, INF/SCR-03-29 July
    • van Wijngaarden, J.: Code generation from a domain specific language. Designing and implementing complex program transformations. Master's thesis, Utrecht University, Utrecht, The Netherlands, INF/SCR-03-29 (July 2003)
    • (2003) Code generation from a domain specific language
    • van Wijngaarden, J.1
  • 102
    • 84937403401 scopus 로고    scopus 로고
    • Visser, E.: Meta-programming with concrete object syntax. In: Batory, D., Consel, C., Taha, W. (eds.) GPCE 2002. LNCS, 2487, pp. 299-315. Springer, Heidelberg (2002)
    • Visser, E.: Meta-programming with concrete object syntax. In: Batory, D., Consel, C., Taha, W. (eds.) GPCE 2002. LNCS, vol. 2487, pp. 299-315. Springer, Heidelberg (2002)
  • 103
    • 84947264529 scopus 로고    scopus 로고
    • Visser, E.: Program transformation with Stratego/XT: Rules, strategies, tools, and systems in StrategoXT-0.9. In: Lengauer, C., Batory, D., Consel, C., Odersky, M. (eds.) Domain-Specific Program Generation. LNCS, 3016, pp. 216-238. Springer, Heidelberg (2004)
    • Visser, E.: Program transformation with Stratego/XT: Rules, strategies, tools, and systems in StrategoXT-0.9. In: Lengauer, C., Batory, D., Consel, C., Odersky, M. (eds.) Domain-Specific Program Generation. LNCS, vol. 3016, pp. 216-238. Springer, Heidelberg (2004)
  • 104
    • 18244401637 scopus 로고    scopus 로고
    • A survey of strategies in rule-based program transformation systems
    • Special issue on Reduction Strategies in Rewriting and Programming
    • Visser, E.: A survey of strategies in rule-based program transformation systems. Journal of Symbolic Computation 40(1), 831-873 (2005); Special issue on Reduction Strategies in Rewriting and Programming
    • (2005) Journal of Symbolic Computation , vol.40 , Issue.1 , pp. 831-873
    • Visser, E.1
  • 107
    • 37149003724 scopus 로고    scopus 로고
    • A model driven software factory using domain specific languages
    • Akehurst, D.H, Vogel, R, Paige, R.F, eds, ECMDA-FA, Springer, Heidelberg
    • Warmer, J.: A model driven software factory using domain specific languages. In: Akehurst, D.H., Vogel, R., Paige, R.F. (eds.) ECMDA-FA. LNCS, vol. 4530, pp. 194-203. Springer, Heidelberg (2007)
    • (2007) LNCS , vol.4530 , pp. 194-203
    • Warmer, J.1
  • 109
    • 38149076049 scopus 로고    scopus 로고
    • Attribute grammar-based language extensions for Java
    • Ernst, E, ed, ECOOP 2007, Springer, Heidelberg
    • Wyk, E.V., Krishnan, L., Bodin, D., Schwerdfeger, A.: Attribute grammar-based language extensions for Java. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol. 4609, pp. 575-599. Springer, Heidelberg (2007)
    • (2007) LNCS , vol.4609 , pp. 575-599
    • Wyk, E.V.1    Krishnan, L.2    Bodin, D.3    Schwerdfeger, A.4


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