메뉴 건너뛰기




Volumn 45, Issue 10, 2010, Pages 444-463

The spoofax language workbench: Rules for declarative specification of languages and IDEs

Author keywords

[No Author keywords available]

Indexed keywords

AGILE DEVELOPMENT; CODE GENERATION; DOMAIN SPECIFIC LANGUAGES; ECLIPSE ENVIRONMENT; HIGH LEVEL SPECIFICATION; LANGUAGE PROCESSING TECHNIQUES; LANGUAGE SEMANTICS; LANGUAGE WORKBENCHES; META PROGRAMMING; PARSER GENERATION; REWRITE RULES; SERVICE CLASS;

EID: 79551667411     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1932682.1869497     Document Type: Conference Paper
Times cited : (125)

References (57)
  • 1
    • 79551679120 scopus 로고    scopus 로고
    • Spoofax project
    • The Spoofax project. http://www.spoofax.org/.
  • 3
    • 45849120967 scopus 로고    scopus 로고
    • Stratego/XT 0.17. A language and toolset for program transformation
    • June, Special issue on experimental software and toolkits
    • M. Bravenboer, K. T. Kalleberg, R. Vermaas, and E. Visser. Stratego/XT 0.17. A language and toolset for program transformation. Sci. of Comp. Programming, 72 (1-2): 52-70, June 2008. Special issue on experimental software and toolkits.
    • (2008) Sci. of Comp. Programming , vol.72 , Issue.1-2 , pp. 52-70
    • Bravenboer, M.1    Kalleberg, K.T.2    Vermaas, R.3    Visser, E.4
  • 4
    • 33644624432 scopus 로고    scopus 로고
    • Program transformation with scoped dynamic rewrite rules
    • M. Bravenboer, A. van Dam, K. Olmos, and E. Visser. 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
  • 5
    • 17044384157 scopus 로고    scopus 로고
    • Concrete syntax for objects: Domain-specific language embedding and assimilation without restrictions
    • M. Bravenboer and E. Visser. Concrete syntax for objects: domain-specific language embedding and assimilation without restrictions. In OOPSLA, pages 365-383, 2004.
    • (2004) OOPSLA , pp. 365-383
    • Bravenboer, M.1    Visser, E.2
  • 7
    • 67649981075 scopus 로고    scopus 로고
    • IMP: A meta-tooling platform for creating language-specific IDEs in Eclipse
    • P. Charles, R. M. Fuhrer, and S. M. Sutton, Jr. IMP: a meta-tooling platform for creating language-specific IDEs in Eclipse. In ASE 2007, pages 485-488, 2007.
    • (2007) ASE 2007 , pp. 485-488
    • Charles, P.1    Fuhrer, R.M.2    Sutton Jr., S.M.3
  • 10
    • 0024133311 scopus 로고
    • TXL: A rapid prototyping system for programming language dialects
    • IEEE
    • J. R. Cordy, C. D. Halpern-Hamu, and E. Promislow. TXL: a rapid prototyping system for programming language dialects. In Conf. on Comp. Languages, pages 280-285. IEEE, 1988.
    • (1988) Conf. on Comp. Languages , pp. 280-285
    • Cordy, J.R.1    Halpern-Hamu, C.D.2    Promislow, E.3
  • 13
    • 70350700596 scopus 로고    scopus 로고
    • Version 4.3. Available from, April 2008
    • S. Efftinge et al. open Architecture Ware User Guide. Version 4.3. Available from http://www.eclipse.org/gmt/oaw/doc/4.3/html/contents/, April 2008.
    • Open Architecture Ware User Guide
    • Efftinge, S.1
  • 17
    • 79551670094 scopus 로고    scopus 로고
    • M. Fowler. PostIntelliJ. http://martinfowler.com/bliki/PostIntelliJ.html, 2005.
    • (2005) PostIntelliJ
    • Fowler, M.1
  • 18
    • 67650445776 scopus 로고    scopus 로고
    • A pedagogical framework for domain-specific languages
    • M. Fowler. A pedagogical framework for domain-specific languages. IEEE Software, 26:13-14, 2009.
    • (2009) IEEE Software , vol.26 , pp. 13-14
    • Fowler, M.1
  • 19
    • 70349852882 scopus 로고    scopus 로고
    • Classification of concrete textual syntax mapping approaches
    • Springer
    • T. Goldschmidt, S. Becker, and A. Uhl. Classification of concrete textual syntax mapping approaches. In ECMDA-FA 2008, volume 5095 of LNCS, pages 169-184. Springer, 2008.
    • (2008) ECMDA-FA 2008, Volume 5095 of LNCS , pp. 169-184
    • Goldschmidt, T.1    Becker, S.2    Uhl, A.3
  • 20
    • 0037374916 scopus 로고    scopus 로고
    • JastAdd: An aspect-oriented compiler construction system
    • G. Hedin and E. Magnusson. JastAdd: an aspect-oriented compiler construction system. Sci. Comput. Program., 47(1):37-58, 2003.
    • (2003) Sci. Comput. Program. , vol.47 , Issue.1 , pp. 37-58
    • Hedin, G.1    Magnusson, E.2
  • 21
    • 0002412877 scopus 로고
    • The syntax definition formalism SDF: Reference manual
    • J. Heering, P. R. H. Hendriks, P. Klint, and J. Rekers. The syntax definition formalism SDF: Reference manual. SIGPLAN Not., 24(11):43-75, 1989.
    • (1989) SIGPLAN Not. , vol.24 , Issue.11 , pp. 43-75
    • Heering, J.1    Hendriks, P.R.H.2    Klint, P.3    Rekers, J.4
  • 24
    • 77951581593 scopus 로고    scopus 로고
    • PIL: A platform independent language for retargetable DSLs
    • Z. Hemel and E. Visser. PIL: A platform independent language for retargetable DSLs. In SLE, 2010.
    • (2010) SLE
    • Hemel, Z.1    Visser, E.2
  • 26
    • 34547461164 scopus 로고    scopus 로고
    • TCS: A DSL for the specification of textual concrete syntaxes in model engineering
    • ACM
    • F. Jouault, J. Bézivin, and I. Kurtev. TCS: a DSL for the specification of textual concrete syntaxes in model engineering. In Generative and Component Engineering (GPCE'06), pages 249-254. ACM, 2006.
    • (2006) Generative and Component Engineering (GPCE'06) , pp. 249-254
    • Jouault, F.1    Bézivin, J.2    Kurtev, I.3
  • 27
    • 78650106300 scopus 로고    scopus 로고
    • Spoofax: An interactive development environment for program transformation with Stratego/XT
    • LDTA 2007
    • K. T. Kalleberg and E. Visser. Spoofax: An interactive development environment for program transformation with Stratego/XT. In Workshop on Language Descriptions, Tools, and Applications (LDTA 2007), pages 47-50, 2007.
    • (2007) Workshop on Language Descriptions, Tools, and Applications , pp. 47-50
    • Kalleberg, K.T.1    Visser, E.2
  • 29
    • 70350634086 scopus 로고    scopus 로고
    • Providing rapid feedback in generated modular language environments. Adding error recovery to scannerless generalized-LR parsing
    • L. C. L. Kats, M. de Jonge, E. Nilsson-Nyman, and E. Visser. Providing rapid feedback in generated modular language environments. Adding error recovery to scannerless generalized-LR parsing. In OOPSLA, pages 445-464, 2009.
    • (2009) OOPSLA , pp. 445-464
    • Kats, L.C.L.1    De Jonge, M.2    Nilsson-Nyman, E.3    Visser, E.4
  • 32
    • 78650084377 scopus 로고    scopus 로고
    • Pure and declarative syntax definition: Paradise lost and regained
    • L. C. L. Kats, E. Visser, and G. Wachsmuth. Pure and declarative syntax definition: Paradise lost and regained. In Onward!, 2010.
    • (2010) Onward!
    • Kats, L.C.L.1    Visser, E.2    Wachsmuth, G.3
  • 34
    • 0027575871 scopus 로고
    • A meta-environment for generating programming environments
    • P. Klint. A meta-environment for generating programming environments. ACM Transactions on Software Engineering Methodology, 2(2):176-201, 1993.
    • (1993) ACM Transactions on Software Engineering Methodology , vol.2 , Issue.2 , pp. 176-201
    • Klint, P.1
  • 35
    • 72349086751 scopus 로고    scopus 로고
    • Rascal: A domain specific language for source code analysis and manipulation
    • P. Klint, T. van der Storm, and J. Vinju. Rascal: a domain specific language for source code analysis and manipulation. In SCAM, pages 168-177, 2009.
    • (2009) SCAM , pp. 168-177
    • Klint, P.1    Van Der Storm, T.2    Vinju, J.3
  • 36
    • 85007466306 scopus 로고    scopus 로고
    • Monticore: Modular development of textual domain specific languages
    • H. Krahn, B. Rumpe, and S. Völkel. Monticore: Modular development of textual domain specific languages. In TOOLS, pages 297-315, 2008.
    • (2008) TOOLS , pp. 297-315
    • Krahn, H.1    Rumpe, B.2    Völkel, S.3
  • 37
    • 84958040330 scopus 로고    scopus 로고
    • Lrc - A generator for incremental language-oriented tools
    • London, UK, Springer-Verlag
    • M. F. Kuiper and J. Saraiva. Lrc - a generator for incremental language-oriented tools. In Compiler Construction (CC'98), pages 298-301, London, UK, 1998. Springer-Verlag.
    • (1998) Compiler Construction (CC'98) , pp. 298-301
    • Kuiper, M.F.1    Saraiva, J.2
  • 38
  • 39
    • 35248882492 scopus 로고    scopus 로고
    • Polyglot: An extensible compiler framework for java
    • Apr
    • N. Nystrom, M. Clarkson, and A. Myers. Polyglot: An Extensible Compiler Framework for Java. Compiler Construction (CC'03), 2622:138-152, Apr. 2003.
    • (2003) Compiler Construction (CC'03) , vol.2622 , pp. 138-152
    • Nystrom, N.1    Clarkson, M.2    Myers, A.3
  • 40
    • 71049173567 scopus 로고    scopus 로고
    • A comparison of tool support for textual domain-specific languages
    • M. Pfeiffer and J. Pichler. A comparison of tool support for textual domain-specific languages. In Workshop on Domain-Specific Modeling, pages 1-7, 2008.
    • (2008) Workshop on Domain-specific Modeling , pp. 1-7
    • Pfeiffer, M.1    Pichler, J.2
  • 43
    • 0141753113 scopus 로고
    • The death of computer languages, the birth of intentional programming
    • MS Research
    • C. Simonyi. The death of computer languages, the birth of Intentional Programming. Tech. report, MS Research, 1995.
    • (1995) Tech. Report
    • Simonyi, C.1
  • 47
    • 0001813087 scopus 로고    scopus 로고
    • Domain-specific languages: An annotated bibliography
    • A. van Deursen, P. Klint, and J. Visser. Domain-specific languages: an annotated bibliography. SIGPLAN Not., 35(6):26-36, 2000.
    • (2000) SIGPLAN Not. , vol.35 , Issue.6 , pp. 26-36
    • Van Deursen, A.1    Klint, P.2    Visser, J.3
  • 48
    • 56649104947 scopus 로고    scopus 로고
    • Heterogeneous coupled evolution of software languages
    • S. Vermolen and E. Visser. Heterogeneous coupled evolution of software languages. In MoDELS, pages 630-644, 2008.
    • (2008) MoDELS , pp. 630-644
    • Vermolen, S.1    Visser, E.2
  • 49
    • 1442309202 scopus 로고    scopus 로고
    • A family of syntax definition formalisms
    • Programming Research Group, University of Amsterdam, July
    • E. Visser. A family of syntax definition formalisms. Technical Report P9706, Programming Research Group, University of Amsterdam, July 1997.
    • (1997) Technical Report P9706
    • Visser, E.1
  • 50
    • 84937403401 scopus 로고    scopus 로고
    • Meta-programming with concrete object syntax
    • E. Visser. Meta-programming with concrete object syntax. In GPCE, pages 299-315, 2002.
    • (2002) GPCE , pp. 299-315
    • Visser, E.1
  • 51
    • 56649083315 scopus 로고    scopus 로고
    • WebDSL: A case study in domain-specific language engineering
    • E. Visser. WebDSL: A case study in domain-specific language engineering. In GTTSE, pages 291-373, 2007.
    • (2007) GTTSE , pp. 291-373
    • Visser, E.1
  • 52
    • 0031606558 scopus 로고    scopus 로고
    • Building program optimizers with rewriting strategies
    • E. Visser, Z.-E.-A. Benaissa, and A. P. Tolmach. Building program optimizers with rewriting strategies. In ICFP, pages 13-26, 1998.
    • (1998) ICFP , pp. 13-26
    • Visser, E.1    Benaissa, Z.-E.-A.2    Tolmach, A.P.3
  • 54
    • 0007974501 scopus 로고
    • Language-oriented programming
    • M. P. Ward. Language-oriented programming. Software - Concepts and Tools, 15(4):147-161, 1994.
    • (1994) Software - Concepts and Tools , vol.15 , Issue.4 , pp. 147-161
    • Ward, M.P.1
  • 55
    • 79551676401 scopus 로고    scopus 로고
    • Textual Editing Framework TEF
    • Textual Editing Framework (TEF). http://www.informatik.hu-berlin. de/sam/meta-tools/tef.
  • 56
    • 79551659460 scopus 로고    scopus 로고
    • Textual modeling framework TMF
    • Textual modeling framework (TMF). http://www.eclipse.org/modeling/tmf/.
  • 57
    • 79551662183 scopus 로고    scopus 로고
    • WAtson Libraries for Analysis
    • The WAtson Libraries for Analysis. http://wala. sourceforge.net/.


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